Comandos
Stellar Core se puede controlar usando un CLI robusto.
Aquí cubriremos una selección de los comandos y la sintaxis esenciales, pero el mejor recurso para utilizar la línea de comandos stellar-core
se encuentra en el repositorio de GitHub de stellar-core.
Adicionalmente, aunque los comandos en esta página son comandos CLI, hay un conjunto adicional de [_comandos de punto final HTTP] que proporcionan un mayor control administrativo sobre un nodo central en ejecución.
Obtener --help
en Cualquier Lugar
La opción --help
(aliases: -h
o -?
) se puede especificar en cualquier lugar de la línea de comandos. Te mostrará el mensaje de ayuda para el comando relevante. Algunos ejemplos de uso son los siguientes:
stellar-core --help
stellar-core run --help
stellar-core --help new-db
stellar-core catchup --help
Comandos Esenciales
Para todos los comandos de stellar-core, las opciones pueden solo colocarse después del comando.
new-db
El comando new-db
crea o restaura la base de datos local al ledger génesis.
new-db
Opciones
--minimal-for-in-memory-mode
: Restablece la base de datos especial utilizada solo para el modo en memoria. (ver el--in-memory
flag enopciones de ejecución
)
run
El comando run
ejecutará el nodo stellar-core
.
run
Opciones
--disable-bucket-gc
: Mantiene todos, incluso los viejos, buckets en disco.--metadata-output-stream <STREAM>
: Nombre de archivo o número de descriptor de archivofd:N
para transmitir metadatos.--wait-for-consensus
: Espera a escuchar de la red antes de votar, solo para nodos de validación.
Ciertas características, como las opciones de modo in-memory
, han sido desaprobadas, por lo que no se enumeran aquí.
catchup
El comando catchup
ejecutará un catchup desde archivos de historia sin conectarse a la red.
catchup
Opciones
<DESTINATION_LEDGER/LEDGER_COUNT>
: (requerido) El ledger de destino es cualquier número válido ocurrent
y el conteo de ledger es cualquier número válido omax
.--archive <ARCHIVE-NAME>
: Nombre del archivo a utilizar para catchup. Usaany
para seleccionar aleatoriamente.--trusted-checkpoint-hashes <FILE-NAME>
: Obtener el hash del ledger de destino de la salida confiable deverify-checkpoints
.--output-file <FILE-NAME>
: Archivo de salida.--disable-bucket-gc
: Mantiene todos, incluso los viejos, buckets en disco.--extra-verification
: Verifica todos los archivos del archivo para el rango de catchup.--trusted-hash <HASH>
: Hash del ledger al que hacer catchup.--force-untrusted-catchup
: Forzar catchup no verificado.--metadata-output-stream <STREAM>
: Nombre de archivo o número de descriptor de archivofd:N
para transmitir metadatos.--force-back
: Fuerza el estado del ledger a un estado anterior, preservando datos históricos más antiguos.
Para reiterar, esta página cubre una selección de los comandos esenciales, pero solo hemos rozado la superficie. El mejor, más completo recurso para utilizar la línea de comandos stellar-core
se encuentra en el repositorio de GitHub de stellar-core.