Saltar al contenido principal

Comandos

Stellar Core se puede controlar usando un CLI robusto.

información

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 en opciones 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 archivo fd: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 o current y el conteo de ledger es cualquier número válido o max.
  • --archive <ARCHIVE-NAME>: Nombre del archivo a utilizar para catchup. Usa any para seleccionar aleatoriamente.
  • --trusted-checkpoint-hashes <FILE-NAME>: Obtener el hash del ledger de destino de la salida confiable de verify-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 archivo fd:N para transmitir metadatos.
  • --force-back: Fuerza el estado del ledger a un estado anterior, preservando datos históricos más antiguos.
información

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.