Guía de línea de comandos de claves
Crear Claves
Sección titulada «Crear Claves»Bursa se puede usar para derivar claves individuales a partir de una mnemónica.
Guía de línea de comandos de Bursa para derivar claves individuales a partir de una mnemónica.
La mnemónica se puede proporcionar mediante:
- Bandera —mnemonic
- Variable de entorno MNEMONIC
- Bandera —mnemonic-file
- Archivo por defecto “seed.txt”
Las claves se derivan siguiendo los estándares CIP de Cardano y se generan en formato bech32 adecuado para usar con cardano-cli y otras herramientas.
Rutas de derivación por tipo de clave:
- CIP-1852: root, account, payment, stake (m/1852’/1815’/…)
- CIP-1853: pool-cold (m/1853’/1815’/…)
- CIP-1855: policy (m/1855’/1815’/…)
- CIP-0105: drep, committee-cold, committee-hot (m/1852’/1815’/account’/role/…)
- CIP-88/151: calidus (m/1852’/1815’/account’/0/index, autenticación SPO)
Clave raíz
Sección titulada «Clave raíz»La clave raíz es la clave maestra a partir de la cual se derivan todas las demás claves. La salida es en formato bech32 (prefijo root_xsk) a menos que se especifique —signing-key-file.
./bursa key root --mnemonic "word1 word2 ..."Ejemplo de clave raíz con archivo de clave de firma:
Por favor ajusta la ruta a continuación.
./bursa key root --signing-key-file /path/root.skeyClave de Cuenta
Sección titulada «Clave de Cuenta»La clave de cuenta sigue la ruta CIP-1852: m/1852’/1815’/account’ La salida es en formato bech32 (prefijo acct_xsk) a menos que se especifique —signing-key-file.
./bursa key account --mnemonic "word1 word2 ..." --index 0Clave de Pago
Sección titulada «Clave de Pago»La clave de pago sigue la ruta CIP-1852: m/1852’/1815’/account’/0/index La salida es en formato bech32 (prefijo addr_xsk) a menos que se especifiquen archivos de clave.
./bursa key payment --mnemonic "word1 word2 ..." --account-index 0 --index 0Clave de Stake
Sección titulada «Clave de Stake»La clave de stake sigue la ruta CIP-1852: m/1852’/1815’/account’/2/index La salida es en formato bech32 (prefijo stake_xsk) a menos que se especifiquen archivos de clave.
./bursa key stake --mnemonic "word1 word2 ..." --account-index 0 --index 0Clave fría de pool
Sección titulada «Clave fría de pool»La clave fría de pool sigue la ruta CIP-1853: m/1853’/1815’/0’/index’ Estas claves se usan como las claves de identidad a largo plazo para los operadores de stake pool. La salida es en formato bech32 (prefijo pool_xsk) a menos que se especifiquen archivos de clave.
./bursa key pool-cold --mnemonic "word1 word2 ..." --index 0Clave de política
Sección titulada «Clave de política»La clave de política sigue la ruta CIP-1855: m/1855’/1815’/policy_ix’ Estas claves se usan para políticas de acuñación/quema de activos nativos. La salida es en formato bech32 (prefijo policy_xsk) a menos que se especifiquen archivos de clave.
./bursa key policy --mnemonic "word1 word2 ..." --index 0Clave Calidus
Sección titulada «Clave Calidus»La clave Calidus es la clave caliente de autenticación on-chain de SPO definida por CIP-88/CIP-151. Usa la misma ruta de derivación que la clave de pago: m/1852’/1815’/account’/0/index
La clave es funcionalmente idéntica a la clave de pago, pero usa diferentes prefijos bech32 (calidus_xsk/calidus_xvk) y diferentes tipos de sobre de texto de cardano-cli para propósitos de identidad SPO.
La salida es en formato bech32 (prefijo calidus_xsk) a menos que se especifiquen archivos de clave.
./bursa key calidus --mnemonic "word1 word2 ..." --account-index 0 --index 0Ejemplo de Clave Calidus con Archivos de Clave
Por favor ajusta la ruta a continuación.
./bursa key calidus --signing-key-file /path/calidus.skey --verification-key-file /path/calidus.vkeyPar de claves VRF (función aleatoria verificable)
Sección titulada «Par de claves VRF (función aleatoria verificable)»Las claves VRF son usadas por los operadores de stake pool para la elección de líder en el protocolo de consenso Praos. La semilla se deriva determinísticamente de la mnemónica, lo que permite la recuperación de la clave.
La salida incluye tanto la clave de firma (vrf_sk) como la clave de verificación (vrf_vk) en formato bech32, a menos que se especifiquen archivos de clave.
./bursa key vrf --mnemonic "word1 word2 ..." --index 0Ejemplo de VRF con Archivos de Clave
Por favor ajusta la ruta a continuación.
./bursa key vrf --signing-key-file /path/vrf.skey --verification-key-file /path/vrf.vkeyPar de Claves KES
Sección titulada «Par de Claves KES»Las claves KES son usadas por los operadores de stake pool para firma de bloques en el protocolo de consenso Praos. KES proporciona firmas con seguridad hacia adelante donde comprometer la clave actual no compromete las firmas anteriores.
Esta implementación usa la profundidad 6 de Cardano, proporcionando 64 períodos de tiempo. La semilla se deriva determinísticamente de la mnemónica, lo que permite la recuperación de la clave.
La salida incluye tanto la clave de firma (kes_sk, 608 bytes) como la clave de verificación (kes_vk, 32 bytes) en formato bech32, a menos que se especifiquen archivos de clave.
./bursa key kes --mnemonic "word1 word2 ..." --index 0Ejemplo de Clave KES con Archivos de Clave
Por favor ajusta la ruta a continuación.
./bursa key kes --signing-key-file /path/kes.skey --verification-key-file /path/kes.vkeyClave DRep
Sección titulada «Clave DRep»La clave DRep sigue la ruta CIP-0105: m/1852’/1815’/account’/3/index Estas claves se usan para participación en gobernanza como Representante Delegado. La salida es en formato bech32 (prefijo drep_xsk) a menos que se especifiquen archivos de clave.
./bursa key drep --mnemonic "word1 word2 ..." --account-index 0 --index 0Ejemplo de Clave DRep con Archivos de Clave
Por favor ajusta la ruta a continuación.
./bursa key drep --signing-key-file /path/drep.skey --verification-key-file /path/drep.vkeyClave fría del Comité Constitucional
Sección titulada «Clave fría del Comité Constitucional»La clave fría del comité sigue la ruta CIP-0105: m/1852’/1815’/account’/4/index Estas claves se usan para la membresía en el Comité Constitucional (identidad a largo plazo). La salida es en formato bech32 (prefijo cc_cold_xsk) a menos que se especifiquen archivos de clave.
./bursa key committee-cold --mnemonic "word1 word2 ..." --account-index 0 --index 0Ejemplo de clave fría del Comité Constitucional con archivos de clave
Por favor ajusta la ruta a continuación.
./bursa key committee-cold --signing-key-file /path/committee-cold.skey --verification-key-file /path/committee-cold.vkeyClave caliente del Comité Constitucional
Sección titulada «Clave caliente del Comité Constitucional»La clave caliente del comité sigue la ruta CIP-0105: m/1852’/1815’/account’/5/index Estas claves se usan para votación del Comité Constitucional (clave operacional). La salida es en formato bech32 (prefijo cc_hot_xsk) a menos que se especifiquen archivos de clave.
./bursa key committee-hot --mnemonic "word1 word2 ..." --account-index 0 --index 0Ejemplo de clave caliente del Comité Constitucional con archivos de clave
Por favor ajusta la ruta a continuación.
./bursa key committee-hot --signing-key-file /path/committee-hot.skey --verification-key-file /path/committee-hot.vkeyExplora otros comandos de Bursa
Categorías de comandos de Bursa
- wallet - Comandos para generar billetera y los archivos necesarios para administrar una billetera de Cardano
- api - Comandos para ejecutar la API
- cert - Comandos para generar varios certificados de Cardano
- hash - Comandos para generar hashes criptográficos usados en Cardano
- script - Comandos para operaciones multifirma
- address - Comandos para trabajar con direcciones de Cardano
- key - Comandos para derivar claves individuales a partir de una mnemónica