Manual de Stellar CLI
Este documento contiene el contenido de ayuda para el programa de línea de comandos stellar
.
stellar
Trabaja de manera fluida con cuentas, contratos y activos Stellar desde la línea de comandos.
- Generar y gestionar claves y cuentas
- Desarrollar, implementar e interactuar con contratos
- Implementar contratos de activos
- Transmitir eventos
- Iniciar testnets locales
- Decodificar, codificar XDR
- ¡Más!
Para obtener información adicional, consulta:
- Documentación de Stellar: https://developers.stellar.org
- Documentación de Smart Contract: https://developers.stellar.org/docs/build/smart-contracts/overview
- Documentación de CLI: https://developers.stellar.org/docs/tools/developer-tools/cli/stellar-cli
Para comenzar, genera una nueva identidad:
stellar keys generate alice
Utiliza las claves con el flag --source
en otros comandos.
Los comandos que funcionan con contratos están organizados bajo el subcomando contract
. Enuméralas:
stellar contract --help
Utiliza contratos como un CLI:
stellar contract invoke --id CCR6QKTWZQYW6YUJ7UP7XXZRLWQPFRV6SWBLQS4ZQOSAF4BOUD77OTE2 --source alice --network testnet -- --help
Cualquier cosa después del doble guion --
(el "slop") se interpreta como argumentos para el CLI específico del contrato, generados sobre la marcha a partir del esquema del contrato. Para el ejemplo de hello world, con una función llamada hello
que toma un argumento de tipo string to
, así es como lo invocas:
stellar contract invoke --id CCR6QKTWZQYW6YUJ7UP7XXZRLWQPFRV6SWBLQS4ZQOSAF4BOUD77OTE2 --source alice --network testnet -- hello --to world
Uso: stellar [OPTIONS] <COMMAND>
Subcomandos:
contract
— Herramientas para desarrolladores de contratos inteligentesevents
— Observa la red en busca de eventos de contratoenv
— Imprime las variables de entornokeys
— Crear y gestionar identidades, incluidas claves y direccionesnetwork
— Configurar conexión a redescontainer
— Inicia redes locales en contenedoressnapshot
— Descarga una imagen de un ledger desde un archivo de referenciatx
— Firma, simula y envía transaccionesxdr
— Decodifica y codifica XDRcompletion
— Imprime el código de autocompletado del shell para el shell especificadocache
— Almacena en caché transacciones y especificaciones de contratosversion
— Imprime información de versión
Opciones:
--global
— Usa la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."-f
,--filter-logs <FILTER_LOGS>
— Filtrar salida de logs. Para activarstellar_cli::log::footprint=debug
o desactivarlo=off
. También se puede usar la variable de entornoRUST_LOG
-q
,--quiet
— No escribir logs en stderr, incluyendoINFO
-v
,--verbose
— Registrar eventos DEBUG--very-verbose
— Registrar eventos DEBUG y TRACE--list
— Listar plugins instalados. Ej.stellar-hello
--no-cache
— No caches tus simulaciones y transacciones
stellar contract
Herramientas para desarrolladores de contratos inteligentes
Uso: stellar contract <COMMAND>
Subcomandos:
asset
— Utilidades para desplegar un contrato de activo Stellar o obtener su idalias
— Utilidades para gestionar alias de contratosbindings
— Generar enlaces de cliente de código para un contratobuild
— Crear un contrato a partir de la fuenteextend
— Extender el tiempo de vida del ledger de una entrada de datos de contratodeploy
— Desplegar un contrato wasmfetch
— Obtener el binario Wasm de un contratoid
— Generar el id del contrato para un contrato o activo dadoinfo
— Acceder a información sobre contratosinit
— Inicializar un proyecto de contrato Sorobaninspect
— (Deprecated in favor ofcontract info
subcommands) Inspect a WASM file listing contract functions, meta, etcinstall
— Instalar un archivo WASM en el ledger sin crear una instancia de contratoinvoke
— Invocar una función de contratooptimize
— Optimizando un archivo WASMread
— Imprimir el valor actual de una entrada de datos del ledger del contratorestore
— Restaurar un valor desalojo para una entrada de datos del ledger del contrato
stellar contract asset
Utilidades para desplegar un contrato de activo Stellar o obtener su id
Uso: stellar contract asset <COMMAND>
Subcomandos:
id
— Obtener el id del contrato de activo incorporado Soroban. Obsoleto, usarstellar contract id asset
en su lugardeploy
— Desplegar el contrato de activo incorporado Soroban
stellar contract asset id
Obtener el id del contrato de activo incorporado Soroban. Obsoleto, usar stellar contract id asset
en su lugar
Uso: stellar contract asset id [OPTIONS] --asset <ASSET>
Opciones:
--asset <ASSET>
— ID del activo clásico Stellar a envolver, p. ej. "USDC:G...5"--rpc-url <RPC_URL>
— Endpoint del servidor RPC--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC--network-passphrase <NETWORK_PASSPHRASE>
— Frase de contraseña de red para firmar la transacción enviada al servidor rpc--network <NETWORK>
— Nombre de la red a utilizar de la configuración--global
— Usa la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
stellar contract asset deploy
Desplegar el contrato de activo incorporado Soroban
Uso: stellar contract asset deploy [OPTIONS] --asset <ASSET> --source-account <SOURCE_ACCOUNT>
Opciones:
-
--asset <ASSET>
— ID del activo clásico Stellar a envolver, p. ej. "USDC:G...5" -
--rpc-url <RPC_URL>
— Endpoint del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de contraseña de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a utilizar de la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de donde se origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muelleada (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron los flags--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con clave pública fallará -
--hd-path <HD_PATH>
— Si utilizas una frase semilla, qué ruta determinística jerárquica utilizar, p. ej.m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Valor predeterminado:0
-
--global
— Usa la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "." -
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0.0000001 xlmValor predeterminado:
100
-
--cost
— Salida del costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Construir la transacción y solo escribir el xdr base64 en stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 en stdout
stellar contract alias
Utilidades para gestionar alias de contratos
Uso: stellar contract alias <COMMAND>
Subcomandos:
remove
— Eliminar alias de contratoadd
— Añadir alias de contratoshow
— Mostrar el id del contrato asociado con un alias dadols
— Listar todos los alias
stellar contract alias remove
Eliminar alias de contrato
Uso: stellar contract alias remove [OPTIONS] <ALIAS>
Argumentos:
<ALIAS>
— El alias de contrato que será eliminado
Opciones:
--global
— Usa la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."--rpc-url <RPC_URL>
— Endpoint del servidor RPC--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC--network-passphrase <NETWORK_PASSPHRASE>
— Frase de contraseña de red para firmar la transacción enviada al servidor rpc--network <NETWORK>
— Nombre de la red a utilizar de la configuración
stellar contract alias add
Añadir alias de contrato
Uso: stellar contract alias add [OPTIONS] --id <CONTRACT_ID> <ALIAS>
Argumentos:
<ALIAS>
— El alias de contrato que será utilizado
Opciones:
--global
— Usa la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."--rpc-url <RPC_URL>
— Endpoint del servidor RPC--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC--network-passphrase <NETWORK_PASSPHRASE>
— Frase de contraseña de red para firmar la transacción enviada al servidor rpc--network <NETWORK>
— Nombre de la red a utilizar de la configuración--overwrite
— Sobrescribir el alias de contrato si ya existe--id <CONTRACT_ID>
— El id del contrato que será asociado con el alias
stellar contract alias show
Mostrar el id del contrato asociado con un alias dado
Uso: stellar contract alias show [OPTIONS] <ALIAS>
Argumentos:
<ALIAS>
— El alias de contrato que será mostrado
Opciones:
--global
— Usa la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."--rpc-url <RPC_URL>
— Endpoint del servidor RPC--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC--network-passphrase <NETWORK_PASSPHRASE>
— Frase de contraseña de red para firmar la transacción enviada al servidor rpc--network <NETWORK>
— Nombre de la red a utilizar de la configuración
stellar contract alias ls
Listar todos los alias
Uso: stellar contract alias ls [OPTIONS]
Opciones:
--global
— Usa la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
stellar contract bindings
Generar enlaces de cliente de código para un contrato
Uso: stellar contract bindings <COMMAND>
Subcomandos:
json
— Generar enlaces Jsonrust
— Generar enlaces Rusttypescript
— Generar un paquete de TypeScript / JavaScriptpython
— Generar enlaces Python
stellar contract bindings json
Generar enlaces Json
Uso: stellar contract bindings json --wasm <WASM>
Opciones:
--wasm <WASM>
— Ruta al binario wasm
stellar contract bindings rust
Generar enlaces Rust
Uso: stellar contract bindings rust --wasm <WASM>
Opciones:
--wasm <WASM>
— Ruta al binario wasm
stellar contract bindings typescript
Generar un paquete de TypeScript / JavaScript
Uso: stellar contract bindings typescript [OPCIONES] --output-dir <DIRECTORIO_SALIDA> <--wasm <WASM>|--wasm-hash <HASH_WASM>|--contract-id <ID_CONTRATO>>
Opciones:
--wasm <WASM>
— Ruta del archivo Wasm en el sistema de archivos local. Proporciona esto O--wasm-hash
O--contract-id
--wasm-hash <WASM_HASH>
— Hash del blob Wasm en una red. Proporciona esto O--wasm
O--contract-id
--contract-id <CONTRACT_ID>
— ID/alias del contrato en una red. Proporciona esto O--wasm-hash
O--wasm
--rpc-url <RPC_URL>
— Punto final del servidor RPC--rpc-header <RPC_HEADERS>
— Cabecera(s) RPC para incluir en las solicitudes al proveedor RPC--network-passphrase <FRASE_PASSPHRASE_RED>
— Frase de red para firmar la transacción enviada al servidor rpc--network <RED>
— Nombre de la red a utilizar desde la configuración--global
— Usar configuración global--config-dir <DIRECTORIO_CONFIG>
— Ubicación del directorio de configuración, el valor por defecto es "."--output-dir <DIRECTORIO_SALIDA>
— Dónde colocar el proyecto generado--overwrite
— Si se debe sobrescribir el directorio de salida si ya existe
stellar contract bindings python
Generar enlaces en Python
Uso: stellar contract bindings python
stellar contract build
Crear un contrato desde el código fuente
Se construyen todos los crates que están referenciados por el manifiesto de cargo (Cargo.toml) que tienen cdylib como su tipo de crate. Los crates se construyen para el objetivo wasm32. A menos que se configure lo contrario, los crates se construyen con sus características predeterminadas y con su perfil de lanzamiento.
En los espacios de trabajo, se construyen todos los crates a menos que se especifique un nombre de paquete, o el comando se ejecute desde el subdirectorio de un crate del espacio de trabajo.
Para ver los comandos que se ejecutarán, sin ejecutarlos, utiliza la opción --print-commands-only.
Uso: stellar contract build [OPCIONES]
Opciones:
-
--manifest-path <MANIFEST_PATH>
— Ruta al Cargo.toml -
--package <PAQUETE>
— Paquete a construirSi se omite, se construirán todos los paquetes que construyan para el tipo de crate cdylib.
-
--profile <PERFIL>
— Construir con el perfil especificadoValor por defecto:
release
-
--features <CARACTERÍSTICAS>
— Construir con la lista de características activadas, separadas por espacios o comas -
--all-features
— Construir con todas las características activadas -
--no-default-features
— Construir con la característica predeterminada no activada -
--out-dir <OUT_DIR>
— Directorio para copiar archivos wasmSi se proporciona, los archivos wasm se pueden encontrar en el directorio objetivo de cargo y en el directorio especificado.
Si se omite, los archivos wasm solo se escriben en el directorio objetivo de cargo.
-
--print-commands-only
— Imprimir comandos para construir sin ejecutarlos -
--meta <META>
— Añadir clave-valor a los metadatos del contrato (añade el meta a la sección personalizadacontractmetav0
)
stellar contract extend
Extender el tiempo de vida del ledger de una entrada de ledger de contrato.
Si no se especifican claves, se extiende el contrato en sí.
Uso: stellar contract extend [OPCIONES] --ledgers-to-extend <LEDGERS_A_EXTENDER> --source-account <CUENTA_ORIGEN>
Opciones:
-
--ledgers-to-extend <LEDGERS_A_EXTENDER>
— Número de ledgers para extender las entradas -
--ttl-ledger-only
— Solo imprimir el nuevo ledger de Tiempo de Vida -
--id <ID_CONTRATO>
— ID del contrato al que pertenecen las entradas de datos. Si no se proporcionan claves, la instancia del contrato se extenderá -
--key <CLAVE>
— Clave de almacenamiento (símbolos solamente) -
--key-xdr <CLAVE_XDR>
— Clave de almacenamiento (XDR codificado en base64) -
--wasm <WASM>
— Ruta al archivo Wasm del código del contrato a extender -
--wasm-hash <HASH_WASM>
— Ruta al archivo Wasm del código del contrato a extender -
--durability <DURABILIDAD>
— Durabilidad de la entrada de almacenamientoValor por defecto:
persistent
Valores posibles:
persistent
: Persistentetemporary
: Temporal
-
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Cabecera(s) RPC para incluir en las solicitudes al proveedor RPC -
--network-passphrase <FRASE_PASSPHRASE_RED>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <RED>
— Nombre de la red a utilizar desde la configuración -
--source-account <CUENTA_ORIGEN>
— Cuenta de donde se origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxida (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron flags--build-only
o--sim-only
, esta clave también se usará para firmar la transacción final. En ese caso, intentar firmar con la clave pública fallará -
--hd-path <RUTA_HD>
— Si usas una frase semilla, qué ruta jerárquica determinista usar, por ejemplom/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Usar configuración global -
--config-dir <DIRECTORIO_CONFIG>
— Ubicación del directorio de configuración, el valor por defecto es "." -
--fee <TASA>
— monto de la tasa para la transacción, en stroops. 1 stroop = 0.0000001 xlmValor por defecto:
100
-
--cost
— Salida del costo de ejecución a stderr -
--instructions <INSTRUCCIONES>
— Número de instrucciones a simular -
--build-only
— Construir la transacción y solo escribir el xdr en base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr en base64 a stdout
stellar contract deploy
Desplegar un contrato wasm
Uso: stellar contract deploy [OPCIONES] --source-account <CUENTA_ORIGEN> <--wasm <WASM>|--wasm-hash <HASH_WASM>> [-- <ARGUMENTOS_CONSTRUCTOR_CONTRATO>...]
Argumentos:
<ARGUMENTOS_CONSTRUCTOR_CONTRATO>
— Si se proporciona, se pasará a la función__constructor
del contrato con los argumentos proporcionados para esa función como--arg-name value
Opciones:
-
--wasm <WASM>
— Archivo WASM a desplegar -
--wasm-hash <HASH_WASM>
— Hash del archivo WASM ya instalado/desplegado -
--salt <SAL>
— Sal personalizada de 32 bytes para la ID del token -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Cabecera(s) RPC para incluir en las solicitudes al proveedor RPC -
--network-passphrase <FRASE_PASSPHRASE_RED>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <RED>
— Nombre de la red a utilizar desde la configuración -
--source-account <CUENTA_ORIGEN>
— Cuenta de donde se origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxida (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron flags--build-only
o--sim-only
, esta clave también se usará para firmar la transacción final. En ese caso, intentar firmar con la clave pública fallará -
--hd-path <RUTA_HD>
— Si usas una frase semilla, qué ruta jerárquica determinista usar, por ejemplom/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Usar configuración global -
--config-dir <DIRECTORIO_CONFIG>
— Ubicación del directorio de configuración, el valor por defecto es "." -
--fee <TASA>
— monto de la tasa para la transacción, en stroops. 1 stroop = 0.0000001 xlmValor por defecto:
100
-
--cost
— Salida del costo de ejecución a stderr -
--instructions <INSTRUCCIONES>
— Número de instrucciones a simular -
--build-only
— Construir la transacción y solo escribir el xdr en base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr en base64 a stdout -
-i
,--ignore-checks
— Si ignorar las verificaciones de seguridad al desplegar contratosValor por defecto:
false
-
--alias <ALIAS>
— El alias que se usará para guardar la id del contrato. Siempre que se use,--alias
sobreescribirá la configuración de id del contrato existente sin pedir confirmación
stellar contract fetch
Obtener el binario wasm de un contrato
Uso: stellar contract fetch [OPCIONES] --id <ID_CONTRATO>
Opciones:
--id <ID_CONTRATO>
— ID del contrato a obtener-o
,--out-file <ARCHIVO_SALIDA>
— Dónde escribir la salida, de lo contrario se usa stdout--global
— Usar configuración global--config-dir <DIRECTORIO_CONFIG>
— Ubicación del directorio de configuración, el valor por defecto es "."--rpc-url <RPC_URL>
— Punto final del servidor RPC--rpc-header <RPC_HEADERS>
— Cabecera(s) RPC para incluir en las solicitudes al proveedor RPC--network-passphrase <FRASE_PASSPHRASE_RED>
— Frase de red para firmar la transacción enviada al servidor rpc--network <RED>
— Nombre de la red a utilizar desde la configuración
stellar contract id
Generar la id del contrato para un contrato o activo dado
Uso: stellar contract id <COMANDO>
Subcomandos:
asset
— Desplegar el contrato de activo incorporado Sorobanwasm
— Desplegar el contrato normal de Wasm
stellar contract id asset
Desplegar el contrato de activo incorporado Soroban
Uso: stellar contract id asset [OPCIONES] --asset <ACTIVO>
Opciones:
--asset <ACTIVO>
— ID del activo clásico de Stellar a envolver, p. ej. "USDC:G...5"--rpc-url <RPC_URL>
— Punto final del servidor RPC--rpc-header <RPC_HEADERS>
— Cabecera(s) RPC para incluir en las solicitudes al proveedor RPC--network-passphrase <FRASE_PASSPHRASE_RED>
— Frase de red para firmar la transacción enviada al servidor rpc--network <RED>
— Nombre de la red a utilizar desde la configuración--global
— Usar configuración global--config-dir <DIRECTORIO_CONFIG>
— Ubicación del directorio de configuración, el valor por defecto es "."
stellar contract id wasm
Desplegar contrato normal de Wasm
Uso: stellar contract id wasm [OPCIONES] --salt <SAL> --source-account <CUENTA_ORIGEN>
Opciones:
--salt <SAL>
— ID del contrato Soroban--rpc-url <RPC_URL>
— Punto final del servidor RPC--rpc-header <RPC_HEADERS>
— Cabecera(s) RPC para incluir en las solicitudes al proveedor RPC--network-passphrase <FRASE_PASSPHRASE_RED>
— Frase de red para firmar la transacción enviada al servidor rpc--network <RED>
— Nombre de la red a utilizar desde la configuración--source-account <CUENTA_ORIGEN>
— Cuenta de donde se origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxida (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron flags--build-only
o--sim-only
, esta clave también se usará para firmar la transacción final. En ese caso, intentar firmar con la clave pública fallará--hd-path <RUTA_HD>
— Si usas una frase semilla, qué ruta jerárquica determinista usar, por ejemplom/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "."
información del contrato estelar
Acceder a información sobre contratos
Uso: stellar contract info <COMMAND>
Subcomandos:
interface
— Salida la interfaz de un contratometa
— Salida los metadatos almacenados en un contratoenv-meta
— Salida los metadatos requeridos almacenados en un contrato
interfaz de información del contrato estelar
Salida la interfaz de un contrato.
La interfaz de un contrato describe las funciones, parámetros y tipos que el contrato hace accesibles para ser llamados.
Los datos producidos por este comando son un flujo de valores SCSpecEntry
XDR. Consulta las definiciones de tipo en stellar-xdr. Consulta también el formato de datos XDR.
No produce datos cuando no hay datos presentes en el contrato.
Uso: stellar contract info interface [OPCIONES] <--wasm <WASM>|--wasm-hash <WASM_HASH>|--contract-id <CONTRACT_ID>>
Opciones:
-
--wasm <WASM>
— Ruta del archivo Wasm en el sistema de archivos local. Proporciona esto O--wasm-hash
O--contract-id
-
--wasm-hash <WASM_HASH>
— Hash del blob Wasm en una red. Proporciona esto O--wasm
O--contract-id
-
--contract-id <CONTRACT_ID>
— ID/alias del contrato en una red. Proporciona esto O--wasm-hash
O--wasm
-
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase secreta de red para firmar la transacción enviada al servidor RPC -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--global
— Usar la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "." -
--output <OUTPUT>
— Formato de la salidaValor por defecto:
rust
Valores posibles:
rust
: Salida del código Rust de la interfaz del contratoxdr-base64
: Salida XDR de la entrada de informaciónjson
: Salida JSON de la entrada de información (una línea, no formateada)json-formatted
: Salida JSON formateada (multilínea) de la entrada de información
meta de información del contrato estelar
Salida los metadatos almacenados en un contrato.
Los metadatos de un contrato son una serie de pares clave-valor que el desarrollador del contrato puede establecer con cualquier valor para proporcionar metadatos sobre el contrato. Los metadatos también contienen información como la versión del SDK de Rust y la versión del compilador de Rust.
Los datos producidos por este comando son un flujo de valores SCMetaEntry
XDR. Consulta las definiciones de tipo en stellar-xdr. Consulta también el formato de datos XDR.
No produce datos cuando no hay datos presentes en el contrato.
Uso: stellar contract info meta [OPCIONES] <--wasm <WASM>|--wasm-hash <WASM_HASH>|--contract-id <CONTRACT_ID>>
Opciones:
-
--wasm <WASM>
— Ruta del archivo Wasm en el sistema de archivos local. Proporciona esto O--wasm-hash
O--contract-id
-
--wasm-hash <WASM_HASH>
— Hash del blob Wasm en una red. Proporciona esto O--wasm
O--contract-id
-
--contract-id <CONTRACT_ID>
— ID/alias del contrato en una red. Proporciona esto O--wasm-hash
O--wasm
-
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase secreta de red para firmar la transacción enviada al servidor RPC -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--global
— Usar la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "." -
--output <OUTPUT>
— Formato de la salidaValor por defecto:
text
Valores posibles:
text
: Salida de texto de la entrada de meta informaciónxdr-base64
: Salida XDR de la entrada de informaciónjson
: Salida JSON de la entrada de información (una línea, no formateada)json-formatted
: Salida JSON formateada (multilínea) de la entrada de información
env-meta de información del contrato estelar
Salida los metadatos requeridos almacenados en un contrato.
Env-meta es información almacenada en todos los contratos, en la sección personalizada contractenvmetav0
WASM, sobre el entorno para el cual fue construído el contrato. Env-meta permite al Soroban Env saber si el contrato es compatible con la red en su configuración actual.
Los datos producidos por este comando son un flujo de valores SCEnvMetaEntry
XDR. Consulta las definiciones de tipo en stellar-xdr. Consulta también el formato de datos XDR.
No produce datos cuando no hay datos presentes en el contrato.
Uso: stellar contract info env-meta [OPCIONES] <--wasm <WASM>|--wasm-hash <HASH_WASM>|--contract-id <ID_CONTRATO>>
Opciones:
-
--wasm <WASM>
— Ruta del archivo Wasm en el sistema de archivos local. Proporciona esto O--wasm-hash
O--contract-id
-
--wasm-hash <WASM_HASH>
— Hash del blob Wasm en una red. Proporciona esto O--wasm
O--contract-id
-
--contract-id <CONTRACT_ID>
— ID/alias del contrato en una red. Proporciona esto O--wasm-hash
O--wasm
-
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase secreta de red para firmar la transacción enviada al servidor RPC -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--global
— Usar la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "." -
--output <OUTPUT>
— Formato de la salidaValor por defecto:
text
Valores posibles:
text
: Salida de texto de la entrada de meta informaciónxdr-base64
: Salida XDR de la entrada de informaciónjson
: Salida JSON de la entrada de información (una línea, no formateada)json-formatted
: Salida JSON formateada (multilínea) de la entrada de información
iniciar contrato estelar
Inicializar un proyecto de contrato Soroban.
Este comando creará un proyecto de espacio de trabajo Cargo y añadirá un contrato Stellar de muestra. El nombre del contrato se puede especificar con --name
. Se puede ejecutar varias veces con diferentes nombres para generar múltiples contratos, y los archivos no se sobrescribirán a menos que se pase --overwrite
.
Uso: stellar contract init [OPTIONS] <PROJECT_PATH>
Argumentos:
<PROJECT_PATH>
Opciones:
-
--name <NAME>
— Una opción para especificar el nombre de un nuevo contrato.Valor por defecto:
hello-world
-
--overwrite
— Sobrescribir todos los archivos existentes.
inspeccionar contrato estelar
(Obsoleto en favor de los subcomandos información del contrato
) Inspeccionar un archivo WASM listando funciones de contrato, metadatos, etc
Uso: stellar contract inspect [OPTIONS] --wasm <WASM>
Opciones:
-
--wasm <WASM>
— Ruta al binario wasm -
--output <OUTPUT>
— Salida solo XDR en base64Valor por defecto:
docs
Valores posibles:
xdr-base64
: XDR de la matriz de entradas de especificaciones de contratoxdr-base64-array
: Matriz de xdr de entradas de especificaciones de contratodocs
: Impresión bonita de las entradas de especificaciones de contrato
-
--global
— Usar la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "."
instalar contrato estelar
Instalar un archivo WASM en el ledger sin crear una instancia de contrato
Uso: stellar contract install [OPTIONS] --source-account <SOURCE_ACCOUNT> --wasm <WASM>
Opciones:
-
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase secreta de red para firmar la transacción enviada al servidor RPC -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de donde se origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxada (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron los flags--build-only
o--sim-only
, esta clave también se usará para firmar la transacción final. En ese caso, intentar firmar con la clave pública fallará -
--hd-path <HD_PATH>
— Si se usa una frase semilla, qué ruta determinista jerárquica usar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Usar la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "." -
--fee <FEE>
— cantidad de tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Salida del costo de ejecución hacia stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Construir la transacción y solo escribir el base64 xdr en stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el base64 xdr en stdout -
--wasm <WASM>
— Ruta al binario wasm -
-i
,--ignore-checks
— Si ignorar las comprobaciones de seguridad al desplegar contratosValor por defecto:
false
invocar contrato estelar
Invocar una función de contrato
Genera un "CLI implícito" para el contrato especificado sobre la marcha utilizando el esquema del contrato, que se incrusta en cada contrato Soroban. El "slop" en este comando, todo lo que sigue al --
, se pasa a este CLI implícito. Obtén ayuda en profundidad para un contrato dado:
invocar contrato estelar ... -- --help
Uso: stellar contract invoke [OPTIONS] --id <CONTRACT_ID> --source-account <SOURCE_ACCOUNT> [-- <CONTRACT_FN_AND_ARGS>...]
Argumentos:
<CONTRACT_FN_AND_ARGS>
— Nombre de la función como subcomando, luego argumentos para esa función como--arg-name value
Opciones:
-
--id <CONTRACT_ID>
— ID del contrato a invocar -
--is-view
— Ver el resultado simulando y no firmar ni enviar la transacción. Obsoleto, utiliza--send=no
-
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase secreta de red para firmar la transacción enviada al servidor RPC -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de donde se origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxada (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron las opciones--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con la clave pública fallará -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta determinista jerárquica usar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Valor por defecto:0
-
--global
— Usar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor por defecto es "." -
--fee <FEE>
— cantidad de tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Imprimir el costo de ejecución en stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Desarrollar la transacción y solo escribir el xdr base64 en stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 en stdout -
--send <SEND>
— Ya sea que se envíe o no una transacciónValor predeterminado:
default
Valores posibles:
default
: Envía la transacción si la simulación indica que hay escrituras en el ledger, eventos publicados o autenticación requerida, de lo contrario devuelve el resultado de la simulaciónno
: No enviar la transacción, devolver el resultado de la simulaciónsí
: Siempre enviar la transacción
optimizar contrato stellar
Optimizar un archivo WASM
Uso: stellar contract optimize [OPTIONS] --wasm <WASM>
Opciones:
--wasm <WASM>
— Ruta al binario wasm--wasm-out <WASM_OUT>
— Ruta para escribir el archivo WASM optimizado (de manera predeterminada se escribe en la misma ubicación que --wasm con el sufijo .optimized.wasm)
leer contrato stellar
Imprimir el valor actual de una entrada del ledger de datos de contrato
Uso: stellar contract read [OPTIONS]
Opciones:
-
--output <OUTPUT>
— Tipo de salida a generarValor predeterminado:
string
Valores posibles:
string
: Cadenajson
: Jsonxdr
: XDR
-
--id <CONTRACT_ID>
— ID del contrato al que pertenecen las entradas de datos. Si no se proporcionan claves, la instancia del Contrato se ampliará -
--key <KEY>
— Clave de almacenamiento (símbolos solamente) -
--key-xdr <KEY_XDR>
— Clave de almacenamiento (XDR codificado en base64) -
--wasm <WASM>
— Ruta al archivo Wasm del código del contrato que se va a ampliar -
--wasm-hash <WASM_HASH>
— Ruta al archivo Wasm del código del contrato que se va a ampliar -
--durability <DURABILITY>
— Durabilidad de la entrada de almacenamientoValor predeterminado:
persistent
Valores posibles:
persistent
: Persistentetemporary
: Temporal
-
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--global
— Utilizar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "."
restaurar contrato stellar
Restaurar un valor desalojado para una entrada del ledger de datos del contrato.
Si no se especifican claves, se restaurará el contrato mismo.
Uso: stellar contract restore [OPTIONS] --source-account <SOURCE_ACCOUNT>
Opciones:
-
--id <CONTRACT_ID>
— ID del contrato al que pertenecen las entradas de datos. Si no se proporcionan claves, la instancia del Contrato se ampliará -
--key <KEY>
— Clave de almacenamiento (símbolos solamente) -
--key-xdr <KEY_XDR>
— Clave de almacenamiento (XDR codificado en base64) -
--wasm <WASM>
— Ruta al archivo Wasm del código del contrato que se va a ampliar -
--wasm-hash <WASM_HASH>
— Ruta al archivo Wasm del código del contrato que se va a ampliar -
--durability <DURABILITY>
— Durabilidad de la entrada de almacenamientoValor predeterminado:
persistent
Valores posibles:
persistent
: Persistentetemporary
: Temporal
-
--ledgers-to-extend <LEDGERS_TO_EXTEND>
— Número de ledgers para extender la entrada -
--ttl-ledger-only
— Solo imprimir el nuevo ledger de Tiempo de Vida -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de donde se origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con una clave pública fallará -
--hd-path <HD_PATH>
— Si utilizas una frase semilla, qué ruta determinística jerárquica usar, por ejemplom/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Predeterminado:0
-
--global
— Utilizar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "." -
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor predeterminado:
100
-
--cost
— Imprimir el costo de ejecución en stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Construir la transacción y solo escribir el xdr base64 en stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 en stdout
eventos stellar
Observa la red en busca de eventos de contrato
Uso: stellar events [OPTIONS]
Opciones:
-
--start-ledger <START_LEDGER>
— El primer número de secuencia del ledger en el rango para extraer eventos https://developers.stellar.org/docs/learn/encyclopedia/network-configuration/ledger-headers#ledger-sequence -
--cursor <CURSOR>
— El cursor correspondiente al inicio del rango de eventos -
--output <OUTPUT>
— Opciones de formato de salida para el flujo de eventosValor predeterminado:
pretty
Valores posibles:
pretty
: Salida colorida y orientada al ser humano en la consolaplain
: Salida orientada al ser humano en la consola sin coloresjson
: Salida formateada en consola en JSON
-
-c
,--count <COUNT>
— El número máximo de eventos a mostrar (deferir al límite definido por el servidor)Valor predeterminado:
10
-
--id <CONTRACT_IDS>
— Un conjunto de (hasta 5) ID de contratos para filtrar eventos. Este parámetro se puede pasar varias veces, por ejemplo--id C123.. --id C456..
, o pasado con múltiples parámetros, por ejemplo--id C123 C456
.Aunque la especificación admite múltiples objetos de filtro (es decir, combinaciones de tipo, ID y temas), hoy solo se puede especificar un conjunto en la línea de comandos, aunque ese conjunto puede tener múltiples ID/temas.
-
--topic <TOPIC_FILTERS>
— Un conjunto de (hasta 4) filtros de temas para filtrar temas de eventos. Un solo filtro de tema puede contener de 1 a 4 filtros de segmento diferentes, separados por comas, con un asterisco (*
carácter) indicando un segmento comodínEjemplo: filtro de tema con dos segmentos:
--topic "AAAABQAAAAdDT1VOTEVSAA==,*"
Ejemplo: dos filtros de tema con uno y dos segmentos cada uno:
--topic "AAAABQAAAAdDT1VOTEVSAA==" --topic '*,*'
Ten en cuenta que todos estos filtros de tema se combinan con los ID de contrato en un solo filtro (es decir, combinación de tipo, ID y temas).
-
--type <EVENT_TYPE>
— Especifica qué tipo de eventos de contrato mostrarValor predeterminado:
all
Valores posibles:
all
,contract
,system
-
--global
— Utilizar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "." -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar de la configuración
entorno stellar
Imprime las variables de entorno
Imprime en stdout en un formato que se puede usar como archivo .env. Las variables de entorno tienen prioridad sobre los valores predeterminados.
Si no hay variables de entorno en uso, imprime los valores predeterminados.
Uso: stellar env [OPTIONS]
Opciones:
--global
— Utilizar configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "."
claves stellar
Crear y gestionar identidades incluyendo claves y direcciones
Uso: stellar keys <COMMAND>
Subcomandos:
add
— Añadir una nueva identidad (keypair, ledger, llavero de macOS)address
— Dada una identidad, devuelve su dirección (clave pública)fund
— Financiar una identidad en una red de pruebagenerate
— Generar una nueva identidad con una frase semilla, actualmente 12 palabrasls
— Listar identidadesrm
— Remover una identidadsecret
— Salida de la clave secreta de una identidaduse
— Establecer la identidad predeterminada que se utilizará en todos los comandos. Esto te permite omitir--source-account
o configurar una variable de entorno, reutilizando este valor en todos los comandos que lo requieren
agregar claves stellar
Añadir una nueva identidad (keypair, ledger, llavero de macOS)
Uso: stellar keys add [OPTIONS] <NAME>
Argumentos:
<NAME>
— Nombre de la identidad
Opciones:
--secret-key
— (obsoleto) Ingresa la clave secreta (S) cuando se te pida--seed-phrase
— (obsoleto) Ingresa la clave usando una frase semilla de 12-24 palabras--global
— Utilizar configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "."
dirección de claves stellar
Dada una identidad, devuelve su dirección (clave pública)
Uso: stellar keys address [OPTIONS] <NAME>
Argumentos:
<NAME>
— Nombre de la identidad a buscar, se utiliza la identidad de prueba predeterminada si no se proporciona
Opciones:
--hd-path <HD_PATH>
— Si la identidad es una frase semilla, utiliza esta ruta hd, por defecto es 0--global
— Utilizar configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es "."
fondos de claves stellar
Financiar una identidad en una red de prueba
Uso: stellar keys fund [OPTIONS] <NAME>
Argumentos:
<NAME>
— Nombre de la identidad a buscar, se utiliza la identidad de prueba predeterminada si no se proporciona
Opciones:
--rpc-url <RPC_URL>
— Punto final del servidor RPC--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc--network <NETWORK>
— Nombre de la red a usar de la configuración--hd-path <HD_PATH>
— Si la identidad es una frase semilla, utiliza esta ruta hd, por defecto es 0--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
generar claves stellar
Generar una nueva identidad con una frase semilla, actualmente 12 palabras
Uso: stellar keys generate [OPTIONS] <NAME>
Argumentos:
<NAME>
— Nombre de la identidad
Opciones:
-
--no-fund
— No financiar la dirección -
--seed <SEED>
— Semilla opcional que usar cuando se genera la frase semilla. Aleatorio en caso contrario -
-s
,--as-secret
— Salida de la identidad generada como clave secreta -
--global
— Usar la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "." -
--hd-path <HD_PATH>
— Al generar una clave secreta, quéhd_path
debería usarse de laseed_phrase
original -
-d
,--default-seed
— Generar la frase semilla predeterminada. Útil para pruebas. Equivalente a --seed 0000000000000000 -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) de RPC para incluir en las solicitudes al proveedor de RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar desde la configuración -
--fund
— Financiar el par de claves generadasValor predeterminado:
false
-
--overwrite
— Sobrescribir la identidad existente si ya existe
listar claves stellar
Listar identidades
Uso: stellar keys ls [OPTIONS]
Opciones:
--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."-l
,--largo
eliminar claves stellar
Eliminar una identidad
Uso: stellar keys rm [OPTIONS] <NAME>
Argumentos:
<NAME>
— Identidad a eliminar
Opciones:
--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
clave secreta de stellar
Salida de la clave secreta de una identidad
Uso: clave secreta de stellar [OPCIONES] <NOMBRE>
Argumentos:
<NAME>
— Nombre de la identidad a buscar, el valor predeterminado es identidad de prueba
Opciones:
--hd-path <HD_PATH>
— Si la identidad es una frase semilla, usa esta ruta hd, el valor predeterminado es 0--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
usar claves stellar
Establecer la identidad predeterminada que se usará en todos los comandos. Esto te permite omitir --source-account
o establecer una variable de entorno, reutilizando este valor en todos los comandos que lo requieran
Uso: stellar keys use [OPTIONS] <NAME>
Argumentos:
<NAME>
— Establecer el nombre de la red predeterminada
Opciones:
--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
red stellar
Configurar conexión a redes
Uso: red stellar <COMANDO>
Subcomandos:
add
— Agregar una nueva redrm
— Eliminar una redls
— Listar redesstart
— ⚠️ Obsoleto: usastellar container start
en su lugarstop
— ⚠️ Obsoleto: usastellar container stop
en su lugaruse
— Establecer la red predeterminada que se usará en todos los comandos. Esto te permite omitir--network
o establecer una variable de entorno, reutilizando este valor en todos los comandos que lo requierancontainer
— ⚠️ Obsoleto: usastellar container
en su lugar
red stellar agregar
Agregar una nueva red
Uso: stellar network add [OPTIONS] --rpc-url <RPC_URL> --network-passphrase <NETWORK_PASSPHRASE> <NAME>
Argumentos:
<NAME>
— Nombre de la red
Opciones:
--rpc-url <RPC_URL>
— Punto final del servidor RPC--rpc-header <RPC_HEADERS>
— Encabezado opcional (por ejemplo, clave de API) para incluir en las solicitudes al RPC--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc--global
— Usa la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
eliminar red stellar
Eliminar una red
Uso: stellar network rm [OPTIONS] <NAME>
Argumentos:
<NAME>
— Red a eliminar
Opciones:
--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
listar red stellar
Listar redes
Uso: stellar network ls [OPTIONS]
Opciones:
--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."-l
,--long
— Obtener más información sobre las redes
iniciar red stellar
⚠️ Obsoleto: usa stellar container start
en su lugar
Iniciar red
Iniciar un contenedor que ejecute un nodo de Stellar, RPC, API y friendbot (grifo).
iniciar red stellar NETWORK [OPCIONES]
Por defecto, al iniciar un contenedor de testnet, sin argumentos opcionales, se ejecutará el equivalente del siguiente comando de docker:
docker run --rm -p 8000:8000 --name stellar stellar/quickstart:testing --testnet --enable rpc,horizon
Uso: stellar network start [OPTIONS] <NETWORK>
Argumentos:
-
<NETWORK>
— Red a iniciarValores posibles:
local
,testnet
,futurenet
,pubnet
Opciones:
-
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para sobrescribir el host docker predeterminado. Esto es útil cuando usas una ruta de host docker no estándar para tu tiempo de ejecución de contenedor compatible con Docker, por ejemplo, Docker Desktop predetermina a $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock -
--name <NAME>
— Argumento opcional para especificar el nombre del contenedor -
-l
,--limits <LIMITS>
— Argumento opcional para especificar los límites solo para la red local -
-p
,--ports-mapping <PORTS_MAPPING>
— Argumento para especificar el mapeo deHOST_PORT:CONTAINER_PORT
Valor predeterminado:
8000:8000
-
-t
,--image-tag-override <IMAGE_TAG_OVERRIDE>
— Argumento opcional para sobrescribir la etiqueta de imagen de docker predeterminada para la red dada -
--protocol-version <PROTOCOL_VERSION>
— Argumento opcional para especificar la versión del protocolo solo para la red local
stellar network container stop
⚠️ Obsoleto: usa stellar container stop
en su lugar
Detener una red iniciada con network start
. Por ejemplo, si ejecutaste stellar network start local
, puedes usar stellar network stop local
para detenerlo.
Uso: stellar network container stop [OPTIONS] <NAME>
Argumentos:
<NAME>
— Contenedor a detener
Opciones:
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para sobrescribir el host docker predeterminado. Esto es útil cuando usas una ruta de host docker no estándar para tu tiempo de ejecución de contenedor compatible con Docker, por ejemplo, Docker Desktop predetermina a $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock
usar red stellar
Establecer la red predeterminada que se usará en todos los comandos. Esto te permite omitir --network
o establecer una variable de entorno, reutilizando este valor en todos los comandos que lo requieran
Uso: stellar network use [OPTIONS] <NAME>
Argumentos:
<NAME>
— Establecer el nombre de la red predeterminada
Opciones:
--global
— Usar la configuración global--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "."
contenedor de red stellar
⚠️ Obsoleto: usa stellar container
en su lugar
Comandos para iniciar, detener y obtener registros para un contenedor de inicio rápido
Uso: contenedor de red stellar <COMANDO>
Subcomandos:
logs
— Obtener registros de un contenedor de red en ejecuciónstart
— Iniciar un contenedor que ejecute un nodo Stellar, RPC, API y friendbot (grifo)stop
— Detener un contenedor de red iniciado constellar container start
logs del contenedor de red stellar
Obtener registros de un contenedor de red en ejecución
Uso: stellar network container logs [OPTIONS] <NAME>
Argumentos:
<NAME>
— Contenedor para obtener registros
Opciones:
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para sobrescribir el host docker predeterminado. Esto es útil cuando usas una ruta de host docker no estándar para tu tiempo de ejecución de contenedor compatible con Docker, por ejemplo, Docker Desktop predetermina a $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock
iniciar contenedor de red stellar
Iniciar un contenedor que ejecute un nodo Stellar, RPC, API y friendbot (grifo).
iniciar contenedor stellar NETWORK [OPCIONES]
Por defecto, al iniciar un contenedor de testnet, sin argumentos opcionales, se ejecutará el equivalente del siguiente comando de docker:
docker run --rm -p 8000:8000 --name stellar stellar/quickstart:testing --testnet --enable rpc,horizon
Uso: stellar network container start [OPTIONS] <NETWORK>
Argumentos:
-
<NETWORK>
— Red a iniciarValores posibles:
local
,testnet
,futurenet
,pubnet
Opciones:
-
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para anular el host docker predeterminado. Esto es útil cuando estás utilizando una ruta de host docker no estándar para tu tiempo de ejecución compatible con Docker, por ejemplo, Docker Desktop predetermina en $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock -
--name <NAME>
— Argumento opcional para especificar el nombre del contenedor -
-l
,--limits <LIMITS>
— Argumento opcional para especificar los límites para la red local solo -
-p
,--ports-mapping <PORTS_MAPPING>
— Argumento para especificar el mapeo deHOST_PORT:CONTAINER_PORT
Valor predeterminado:
8000:8000
-
-t
,--image-tag-override <IMAGE_TAG_OVERRIDE>
— Argumento opcional para sobrescribir la etiqueta de imagen de docker predeterminada para la red dada -
--protocol-version <PROTOCOL_VERSION>
— Argumento opcional para especificar la versión del protocolo solo para la red local
detener contenedor de red stellar
Detener un contenedor de red iniciado con stellar container start
Uso: stellar network container stop [OPTIONS] <NAME>
Argumentos:
<NAME>
— Contenedor a detener
Opciones:
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para sobrescribir el host docker predeterminado. Esto es útil cuando usas una ruta de host docker no estándar para tu tiempo de ejecución de contenedor compatible con Docker, por ejemplo, Docker Desktop predetermina a $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock
stellar container
Inicia redes locales en contenedores
Uso: stellar container <COMANDO>
Subcomandos:
logs
— Obtén registros de un contenedor de red en ejecuciónstart
— Inicia un contenedor que ejecuta un nodo Stellar, RPC, API y friendbot (faucet)stop
— Detiene un contenedor de red iniciado constellar container start
stellar container logs
Obtén registros de un contenedor de red en ejecución
Uso: stellar container logs [OPCIONES] <NOMBRE>
Argumentos:
<NOMBRE>
— Contenedor del que obtener registros
Opciones:
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para sobrescribir el host de docker predeterminado. Esto es útil cuando usas una ruta de host de docker no estándar para tu runtime de contenedor compatible con Docker, por ejemplo, Docker Desktop utiliza $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock
stellar container start
Inicia un contenedor que ejecuta un nodo Stellar, RPC, API y friendbot (faucet).
stellar container start NETWORK [OPCIONES]
Por defecto, al iniciar un contenedor de testnet, sin argumentos opcionales, ejecutará el equivalente del siguiente comando de docker:
docker run --rm -p 8000:8000 --name stellar stellar/quickstart:testing --testnet --enable rpc,horizon
Uso: stellar container start [OPCIONES] <RED>
Argumentos:
-
<RED>
— Red a iniciarValores posibles:
local
,testnet
,futurenet
,pubnet
Opciones:
-
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para anular el host docker predeterminado. Esto es útil cuando estás utilizando una ruta de host docker no estándar para tu tiempo de ejecución compatible con Docker, por ejemplo, Docker Desktop predetermina en $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock -
--name <NOMBRE>
— Argumento opcional para especificar el nombre del contenedor -
-l
,--limits <LIMITS>
— Argumento opcional para especificar los límites solo para la red local -
-p
,--ports-mapping <PORTS_MAPPING>
— Argumento para especificar el mapeoHOST_PORT:CONTAINER_PORT
Valor predeterminado:
8000:8000
-
-t
,--image-tag-override <IMAGE_TAG_OVERRIDE>
— Argumento opcional para sobrescribir la etiqueta de imagen de docker predeterminada para la red dada -
--protocol-version <PROTOCOL_VERSION>
— Argumento opcional para especificar la versión del protocolo solo para la red local
stellar container stop
Detiene un contenedor de red iniciado con stellar container start
Uso: stellar container stop [OPCIONES] <NOMBRE>
Argumentos:
<NOMBRE>
— Contenedor a detener
Opciones:
-d
,--docker-host <DOCKER_HOST>
— Argumento opcional para sobrescribir el host de docker predeterminado. Esto es útil cuando usas una ruta de host de docker no estándar para tu runtime de contenedor compatible con Docker, por ejemplo, Docker Desktop utiliza $HOME/.docker/run/docker.sock en lugar de /var/run/docker.sock
stellar snapshot
Descarga una imagen de un ledger desde un archivo de archiving
Uso: stellar snapshot <COMANDO>
Subcomandos:
create
— Crea una imagen del ledger usando un archivo de historial
stellar snapshot create
Crea una imagen del ledger usando un archivo de historial.
Los filtros (dirección, wasm-hash) especifican qué entradas del ledger incluir.
Las direcciones de las cuentas incluyen la cuenta y las líneas de confianza.
Las direcciones de los contratos incluyen el wasm relacionado, datos del contrato.
Si un contrato es un contrato de activo Stellar, incluye la cuenta del emisor del activo y las líneas de confianza, pero no incluye todas las líneas de confianza de otras cuentas que sostienen el activo. Para incluirlas, especifica las direcciones de las cuentas relevantes.
Cualquier id de contrato inválido pasado como --address
será ignorado.
Uso: stellar snapshot create [OPCIONES] --output <OUTPUT>
Opciones:
-
--ledger <LEDGER>
— El número de secuencia del ledger para la imagen. Por defecto, se utiliza el ledger de historial más reciente almacenado -
--address <ADDRESS>
— Dirección/alias de cuenta o contrato para incluir en la imagen -
--wasm-hash <WASM_HASHES>
— Hashes WASM para incluir en la imagen -
--output <OUTPUT>
— Formato del archivo de salidaValores posibles:
json
-
--out <OUT>
— Ruta de salida donde se escribe la imagenValor predeterminado:
snapshot.json
-
--global
— Utiliza la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el predeterminado es "." -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC para incluir en las solicitudes al proveedor de RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red para usar desde la configuración -
--archive-url <ARCHIVE_URL>
— URL de archivo
stellar tx
Firmar, simular y enviar transacciones
Uso: stellar tx <COMANDO>
Subcomandos:
hash
— Calcula el hash de un sobre de transacción desde stdinnew
— Crea una nueva transacciónoperation
— Manipular las operaciones en una transacción, incluyendo agregar nuevas operacionessend
— Envía un sobre de transacción a la redsign
— Firma un sobre de transacción agregando la firma al sobresimulate
— Simula un sobre de transacción desde stdin
stellar tx hash
Calcula el hash de un sobre de transacción desde stdin
Uso: stellar tx hash [OPCIONES]
Opciones:
--rpc-url <RPC_URL>
— Punto final del servidor RPC--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC para incluir en las solicitudes al proveedor de RPC--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc--network <NETWORK>
— Nombre de la red para usar desde la configuración
stellar tx new
Crea una nueva transacción
Uso: stellar tx new <COMANDO>
Subcomandos:
account-merge
— Transfiere el saldo de XLM de una cuenta a otra y elimina la cuenta fuente del ledgerbump-sequence
— Aumenta hacia adelante el número de secuencia de la cuenta fuente al número de secuencia dado, invalidando cualquier transacción con un número de secuencia menorchange-trust
— Crea, actualiza o elimina una línea de confianza Aprende más sobre líneas de confianza https://developers.stellar.org/docs/learn/fundamentals/stellar-data-structures/accounts#trustlinescreate-account
— Crea y financia una nueva cuenta con el saldo inicial especificadomanage-data
— Establece, modifica o elimina una entrada de datos (par nombre/valor) que está adjunta a una cuenta Aprende más sobre entradas y subentradas: https://developers.stellar.org/docs/learn/fundamentals/stellar-data-structures/accounts#subentriespayment
— Envía una cantidad en un activo específico a una cuenta de destinoset-options
— Establece opciones para una cuenta como flags, destino de inflación, signatarios, dominio principal y peso de clave maestra Aprende más sobre flags: https://developers.stellar.org/docs/learn/glossary#flags Aprende más sobre el dominio principal: https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0001.md Aprende más sobre operaciones de signatarios y peso de clave: https://developers.stellar.org/docs/learn/encyclopedia/security/signatures-multisig#multisigset-trustline-flags
— Permite que la cuenta de emisión configure autorización y flags de línea de confianza para un activo El parámetro del activo es del tipoTrustLineAsset
. Si estás modificando una línea de confianza a un activo regular (es decir, uno en formato Code:Issuer), esto es equivalente al tipo de activo. Si estás modificando una línea de confianza a una parte de pool, sin embargo, esto se compone de la ID única del pool de liquidez. Aprende más sobre flags: https://developers.stellar.org/docs/learn/glossary#flags
stellar tx new account-merge
Transfiere el saldo de XLM de una cuenta a otra y elimina la cuenta fuente del ledger
Uso: stellar tx new account-merge [OPCIONES] --source-account <SOURCE_ACCOUNT> --account <ACCOUNT>
Opciones:
-
--fee <FEE>
— cantidad de la tarifa por transacción, en stroops. 1 stroop = 0,0000001 xlmValor predeterminado:
100
-
--cost
— Salida del costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Construye la transacción y solo escribe el xdr en base64 en stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr de base64 en stdout -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC para incluir en las solicitudes al proveedor de RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red para usar desde la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta desde la que origina la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). En ese caso, intentar firmar con una clave pública fallará.--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta jerárquica determinista usar, por ejemplo,m/44'/148'/{hd_path}
. -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta deterministic hierarchical utilizar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Predeterminado:0
-
--global
— Utiliza configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el predeterminado es "." -
--account <ACCOUNT>
— Cuenta muxed con la que fusionar, por ejemplo,GBX...
, 'MBX...'
stellar tx new bump-sequence
Incrementa el número de secuencia de la cuenta fuente al número de secuencia dado, invalidando cualquier transacción con un número de secuencia menor
Uso: stellar tx new bump-sequence [OPTIONS] --source-account <SOURCE_ACCOUNT> --bump-to <BUMP_TO>
Opciones:
-
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Salida el costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Desarrollar la transacción y solo escribir el xdr base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 a stdout -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC para incluir en las solicitudes al proveedor de RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red para usar desde la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de la que proviene la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…) o una frase semilla (--source "kite urban…"). Si no se proporcionaron las banderas--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con una clave pública fallará -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta jerárquica determinística utilizar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Predeterminado:0
-
--global
— Utiliza configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el predeterminado es "." -
--bump-to <BUMP_TO>
— Número de secuencia al que bump
stellar tx new change-trust
Crea, actualiza o elimina una línea de confianza. Aprende más sobre líneas de confianza https://developers.stellar.org/docs/learn/fundamentals/stellar-data-structures/accounts#trustlines
Uso: stellar tx new change-trust [OPTIONS] --source-account <SOURCE_ACCOUNT> --line <LINE>
Opciones:
-
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Salida el costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Desarrollar la transacción y solo escribir el xdr base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 a stdout -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC para incluir en las solicitudes al proveedor de RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red para usar desde la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de la que proviene la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…) o una frase semilla (--source "kite urban…"). Si no se proporcionaron las banderas--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con una clave pública fallará -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta jerárquica determinística utilizar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Utiliza configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el predeterminado es "." -
--line <LINE>
-
--limit <LIMIT>
— Límite para la línea de confianza, 0 para eliminar la línea de confianzaValor por defecto:
9223372036854775807
stellar tx new create-account
Crea y financia una nueva cuenta con el saldo inicial especificado
Uso: stellar tx new create-account [OPTIONS] --source-account <SOURCE_ACCOUNT> --destination <DESTINATION>
Opciones:
-
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Salida el costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Desarrollar la transacción y solo escribir el xdr base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 a stdout -
--rpc-url <RPC_URL>
— punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Cabecera(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de red para firmar la transacción enviada al servidor RPC -
--network <NETWORK>
— Nombre de la red a utilizar de la configuración. -
--source-account <SOURCE_ACCOUNT>
— Cuenta de la que proviene la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…) o una frase semilla (--source "kite urban…"). Si no se proporcionaron las banderas--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con una clave pública fallará -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta jerárquica determinística utilizar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Usar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es.
-
--destination <DESTINATION>
— Id de la cuenta a crear, por ejemplo,GBX...
-
--starting-balance <STARTING_BALANCE>
— Saldo inicial en stroops de la cuenta, por defecto 1 XLMValor por defecto:
10_000_000
stellar tx new manage-data
Establece, modifica o elimina una entrada de datos (pareja nombre/valor) que está adjunta a una cuenta. Aprende más sobre entradas y subentradas: https://developers.stellar.org/docs/learn/fundamentals/stellar-data-structures/accounts#subentries
Uso: stellar tx new manage-data [OPTIONS] --source-account <SOURCE_ACCOUNT> --data-name <DATA_NAME>
Opciones:
-
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Salida el costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Desarrollar la transacción y solo escribir el xdr base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 a stdout -
--rpc-url <RPC_URL>
— punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de la red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de la que proviene la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…) o una frase semilla (--source "kite urban…"). Si no se proporcionaron las banderas--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con una clave pública fallará -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta jerárquica determinística utilizar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Usar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es.
-
--data-name <DATA_NAME>
— Cadena de hasta 64 bytes de longitud. Si este es un nuevo Nombre, se agregará la pareja nombre/valor dada a la cuenta. Si este Nombre ya está presente, el valor asociado se modificará -
--data-value <DATA_VALUE>
— Cadena hex de hasta 64 bytes de longitud. Si no está presente, entonces el Nombre existente se eliminará. Si está presente, entonces este valor se establecerá en elDataEntry
stellar tx new payment
Envía una cantidad en un activo específico a una cuenta de destino
Uso: stellar tx new payment [OPTIONS] --source-account <SOURCE_ACCOUNT> --destination <DESTINATION> --amount <AMOUNT>
Opciones:
-
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor predeterminado:
100
-
--cost
— Imprimir el costo de ejecución en stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones para simular -
--build-only
— Construir la transacción y solo escribir el xdr base64 en stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 en stdout -
--rpc-url <RPC_URL>
— Punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Passphrase de la red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar desde la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de origen de donde proviene la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta multiplexada (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron las opciones--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con la clave pública fallará. -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta jerárquica determinista usar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Predeterminado:0
-
--global
— Usa la configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, el valor predeterminado es "." -
--destination <DESTINATION>
— Cuenta a la que enviar, por ejemplo,GBX...
. -
--asset <ASSET>
— Activo a enviar, por defecto nativo, e.i. XLMValor por defecto:
native
-
--amount <AMOUNT>
— Cantidad del activo mencionado anteriormente a enviar. p. ej.10_000_000
(1 XLM)
stellar tx new set-options
Establecer opciones para una cuenta, como flags, destino de inflación, firmantes, dominio local y peso de la clave maestra Aprende más sobre flags: https://developers.stellar.org/docs/learn/glossary#flags Aprende más sobre el dominio local: https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0001.md Aprende más sobre operaciones de firmantes y peso de la clave: https://developers.stellar.org/docs/learn/encyclopedia/security/signatures-multisig#multisig
Uso: stellar tx new set-options [OPTIONS] --source-account <SOURCE_ACCOUNT>
Opciones:
-
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Salida del costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Desarrollar la transacción y solo escribir el xdr base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 a stdout -
--rpc-url <RPC_URL>
— punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de la red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de la que proviene la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…) o una frase semilla (--source "kite urban…"). Si no se proporcionaron las banderas--build-only
o--sim-only
, esta clave también se utilizará para firmar la transacción final. En ese caso, intentar firmar con una clave pública fallará. -
--hd-path <HD_PATH>
— Si usas una frase semilla, qué ruta jerárquica determinística utilizar, por ejemplo,m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Usar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es.
-
--inflation-dest <INFLATION_DEST>
— Cuenta del destino de inflación -
--master-weight <MASTER_WEIGHT>
— Un número de 0-255 (inclusive) que representa el peso de la clave maestra. Si el peso de la clave maestra se actualiza a 0, se desactiva efectivamente -
--low-threshold <LOW_THRESHOLD>
— Un número de 0-255 (inclusive) que representa el umbral que esta cuenta establece en todas las operaciones que realiza que tienen un umbral bajo. https://developers.stellar.org/docs/learn/encyclopedia/security/signatures-multisig#multisig -
--med-threshold <MED_THRESHOLD>
— Un número de 0-255 (inclusive) que representa el umbral que esta cuenta establece en todas las operaciones que realiza que tienen un umbral medio. https://developers.stellar.org/docs/learn/encyclopedia/security/signatures-multisig#multisig -
--high-threshold <HIGH_THRESHOLD>
— Un número de 0-255 (inclusive) que representa el umbral que esta cuenta establece en todas las operaciones que realiza que tienen un umbral alto. https://developers.stellar.org/docs/learn/encyclopedia/security/signatures-multisig#multisig -
--home-domain <HOME_DOMAIN>
— Establece el dominio local de una cuenta. Ver https://developers.stellar.org/docs/learn/encyclopedia/network-configuration/federation -
--signer <SIGNER>
— Agregar, actualizar o eliminar un firmante de una cuenta -
--signer-weight <SIGNER_WEIGHT>
— El peso del firmante es un número de 0-255 (inclusive). El firmante se elimina si el peso es 0 -
--set-required
— Cuando está habilitado, un emisor debe aprobar una cuenta antes de que esa cuenta pueda tener su activo. https://developers.stellar.org/docs/tokens/control-asset-access#authorization-required-0x1 -
--set-revocable
— Cuando está habilitado, un emisor puede revocar la autorización de una línea de confianza existente, congelando así el activo mantenido por una cuenta. https://developers.stellar.org/docs/tokens/control-asset-access#authorization-revocable-0x2 -
--set-clawback-enabled
— Permite que la cuenta emisora recupere (quemar) todo el activo. https://developers.stellar.org/docs/tokens/control-asset-access#clawback-enabled-0x8 -
--set-immutable
— Con esta configuración, ninguno de los otros flags de autorización (AUTH_REQUIRED_FLAG
,AUTH_REVOCABLE_FLAG
) puede ser establecido, y la cuenta emisora no puede ser fusionada. https://developers.stellar.org/docs/tokens/control-asset-access#authorization-immutable-0x4 -
--clear-required
-
--clear-revocable
-
--clear-immutable
-
--clear-clawback-enabled
stellar tx new set-trustline-flags
Permite a la cuenta emisora configurar flags de autorización y de línea de confianza para un activo. El parámetro Activo es del tipo TrustLineAsset
. Si estás modificando una línea de confianza a un activo regular (es decir, uno en un formato Code:Issuer), esto es equivalente al tipo de Activo. Sin embargo, si estás modificando una línea de confianza a una parte de liquidez, esto se compone de la ID única del fondo de liquidez. Aprende más sobre flags: https://developers.stellar.org/docs/learn/glossary#flags
Uso: stellar tx new set-trustline-flags [OPTIONS] --source-account <SOURCE_ACCOUNT> --trustor <TRUSTOR> --asset <ASSET>
Opciones:
-
--fee <FEE>
— monto de la tarifa para la transacción, en stroops. 1 stroop = 0,0000001 xlmValor por defecto:
100
-
--cost
— Salida del costo de ejecución a stderr -
--instructions <INSTRUCTIONS>
— Número de instrucciones a simular -
--build-only
— Desarrollar la transacción y solo escribir el xdr base64 a stdout -
--sim-only
— (Obsoleto) simular la transacción y solo escribir el xdr base64 a stdout -
--rpc-url <RPC_URL>
— punto final del servidor RPC -
--rpc-header <RPC_HEADERS>
— Encabezado(s) RPC a incluir en las solicitudes al proveedor RPC -
--network-passphrase <NETWORK_PASSPHRASE>
— Frase de la red para firmar la transacción enviada al servidor rpc -
--network <NETWORK>
— Nombre de la red a usar de la configuración -
--source-account <SOURCE_ACCOUNT>
— Cuenta de la que procede la transacción. Aliassource
. Puede ser una identidad (--source alice), una clave pública (--source GDKW...), una cuenta muxed (--source MDA…), una clave secreta (--source SC36…), o una frase semilla (--source "kite urban…"). Si no se proporcionaron los flags--build-only
o--sim-only
, esta clave también se usará para firmar la transacción final. En ese caso, intentar firmar con la clave pública fallará -
--hd-path <HD_PATH>
— Si se usa una frase semilla, qué ruta jerárquica determinista usar, p. ej.m/44'/148'/{hd_path}
. Ejemplo:--hd-path 1
. Por defecto:0
-
--global
— Usar configuración global -
--config-dir <CONFIG_DIR>
— Ubicación del directorio de configuración, por defecto es.
-
--trustor <TRUSTOR>
— Cuenta para establecer flags de línea de confianza -
--asset <ASSET>
— Activo para establecer flags de línea de confianza -
--set-authorize
— Significa autorización completa que permite a una cuenta transaccionar libremente con el activo para realizar y recibir pagos y realizar órdenes -
--set-authorize-to-maintain-liabilities
— Denota autorización limitada que permite a una cuenta mantener órdenes actuales pero no transaccionar con el activo -
--set-trustline-clawback-enabled
— Habilita a la cuenta emisora para recuperar (quemar) todo el activo. Ver nuestra sección sobre Clawbacks: https://developers.stellar.org/docs/learn/encyclopedia/transactions-specialized/clawbacks -
--clear-authorize
-
--clear-authorize-to-maintain-liabilities
-
--clear-trustline-clawback-enabled
stellar tx operation
Manipular las operaciones en una transacción, incluyendo agregar nuevas operaciones
Uso: stellar tx operation <COMMAND>
Subcomandos:
add
— Agregar operación a una transacción