Configuración

ord puede configurarse mediante la línea de comandos, variables de entorno, un archivo de configuración y valores predeterminados.

La línea de comandos tiene prioridad sobre las variables de entorno, las cuales tienen prioridad sobre el archivo de configuración, que a su vez tiene prioridad sobre los valores predeterminados.

Puedes especificar la ruta al archivo de configuración utilizando --config <CONFIG_PATH>. ord mostrará un error si <CONFIG_PATH> no existe.

Puedes especificar la ruta a un directorio que contenga un archivo de configuración llamado ord.yaml usando --config-dir <RUTA_DE_DIR_CONFIG> o --datadir <RUTA_DE_DIR_DATOS>. En este caso, la ruta del archivo de configuración será <RUTA_DE_DIR_CONFIG>/ord.yaml o <RUTA_DE_DIR_DATOS>/ord.yaml. No habrá error si este archivo no existe.

Si no se especifica --config, --config-dir ni --datadir, y existe un archivo llamado ord.yaml en el directorio de datos predeterminado, este archivo se cargará automáticamente.

Para una configuración con el nombre --setting-name en la línea de comandos, la variable de entorno correspondiente será ORD_SETTING_NAME y el campo en el archivo de configuración será setting_name. Por ejemplo, el directorio de datos puede configurarse con --datadir en la línea de comandos, con la variable de entorno ORD_DATA_DIR o con el campo data_dir en el archivo de configuración.

Consulta ord --help para obtener la documentación completa de todas las configuraciones.

Puedes ver la configuración actual de ord en formato JSON utilizando el comando ord settings.

Ejemplo de Configuración

# ejemplo de config

# consulta `ord --help` para obtener la documentación de configuracion.

bitcoin_data_dir: /var/lib/bitcoin
bitcoin_rpc_password: bar
bitcoin_rpc_url: https://localhost:8000
bitcoin_rpc_username: foo
cadena: mainnet
commit_interval: 10000
config: /var/lib/ord/ord.yaml
config_dir: /var/lib/ord
archivo_cookie: /var/lib/bitcoin/.cookie
data_dir: /var/lib/ord
limite_de_altura: 1000
oculto:
- 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
- 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0
indice: /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
contraseña_del_servidor: bar
url_del_servidor: http://localhost:8888
usuario_del_servidor: foo

Ocultar el Contenido de Inscripciones

El contenido de las inscripciones puede ocultarse selectivamente para no ser servido por el servidor de ord.

A diferencia de otras configuraciones, esto solo puede configurarse mediante el archivo de configuración o variables de entorno.

Para ocultar inscripciones usando una variable de entorno:

export ORD_HIDDEN='6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0'

O con el archivo de configuración:

oculto:
- 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
- 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0