设置
ord
可以通过命令行、环境变量、配置文件以及默认值进行配置。
命令行的优先级高于环境变量,环境变量的优先级又高于配置文件,配置文件的优先级高于默认值。
配置文件的路径可以通过 --config <CONFIG_PATH>
给出. 如果 <CONFIG_PATH>
不存在则ord
会显示错误 .
可以使用--config-dir <CONFIG_DIR_PATH>
或 --datadir <DATA_DIR_PATH>
指定包含名为ord.yaml的配置文件的目录路径。在这种情况下,配置路径为<CONFIG_DIR_PATH>/ord.yaml
或<DATA_DIR_PATH>/ord.yaml
。如果它不存在,这不是一个错误。
如果没有给出--config
、--config-dir
或--datadir
中的任何一个,并且在默认数据目录中存在一个名为ord.yaml的文件,它将会被加载。
对于命令行中名为--setting-name
的设置,环境变量将被命名为ORD_SETTING_NAME
,配置文件中的字段将被命名为setting_name
。例如,数据目录可以通过命令行中的--datadir
、环境变量ORD_DATA_DIR
或配置文件中的data_dir
来配置。
查看ord --help
可以获取所有设置的文档。
ord
当前的配置可以通过ord settings
命令以JSON格式查看。
示例配置
# example config
# see `ord --help` for setting documentation
bitcoin_data_dir: /var/lib/bitcoin
bitcoin_rpc_password: bar
bitcoin_rpc_url: https://localhost:8000
bitcoin_rpc_username: foo
chain: mainnet
commit_interval: 10000
config: /var/lib/ord/ord.yaml
config_dir: /var/lib/ord
cookie_file: /var/lib/bitcoin/.cookie
data_dir: /var/lib/ord
height_limit: 1000
hidden:
- 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
- 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0
index: /var/lib/ord/index.redb
index_addresses: true
index_cache_size: 1000000000
index_runes: true
index_sats: true
index_transactions: true
integration_test: true
no_index_inscriptions: true
server_password: bar
server_url: http://localhost:8888
server_username: foo
隐藏铭文内容
铭文内容可以被选择性地阻止由ord server
提供服务。
与其他设置不同,这只能通过配置文件或环境变量来配置。
要在 ordinals.com 上隐藏铭文:
export ORD_HIDDEN='6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0'
或者使用配置文件
hidden:
- 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
- 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0