设置

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