Guía de línea de comandos de script
Guía de línea de comandos de Bursa para operaciones multifirma.
Comandos para operaciones multifirma
Sección titulada «Comandos para operaciones multifirma»Bursa también se puede usar para generar scripts multifirma. El comando script de Bursa tiene 3 tipos de comandos que puedes ejecutar.
Tipos de comandos de script:
- create: Crea un nuevo script multifirma
- validate: Valida un script contra testigos de vkey y el slot
- address: Genera una dirección de mainnet desde un script
Crear script multifirma
Sección titulada «Crear script multifirma»- Crear un script multifirma 2-de-3
./bursa script create --required 2 --key-hashes abcdef1234567890abcdef1234567890abcdef12,abcdef1234567890abcdef1234567890abcdef13,abcdef1234567890abcdef1234567890abcdef14- Crear un script que requiera todos los firmantes
./bursa script create --all --key-hashes abcdef1234567890abcdef1234567890abcdef12,abcdef1234567890abcdef1234567890abcdef13- Crear un script de cualquier firmante
./bursa script create --any --key-hashes abcdef1234567890abcdef1234567890abcdef12,abcdef1234567890abcdef1234567890abcdef13,abcdef1234567890abcdef1234567890abcdef14- Crear un script con bloqueo de tiempo (válido después del slot 1000000)
./bursa script create --required 2 --key-hashes abcdef1234567890abcdef1234567890abcdef12,abcdef1234567890abcdef1234567890abcdef13 --timelock-after 1000000Validar script
Sección titulada «Validar script»- Validar un script con testigos de Ed25519:
./bursa script validate --script script.json --public-keys abcdef1234...,1234567890... --signatures 0123abcd...,fedcba9876... --message-hex 74657874 --slot 123456789--scriptespecifica la ruta obligatoria al archivo de script.--public-keysacepta una lista separada por comas de claves de verificación Ed25519 codificadas en hexadecimal.--signaturesacepta una lista separada por comas de firmas codificadas en hexadecimal. El elemento de la posiciónien cada lista forma un testigo y ambas listas deben tener la misma longitud.- Use
--messagepara indicar el mensaje firmado como texto UTF-8 o--message-hexpara indicarlo en hexadecimal. Estos indicadores no se pueden especificar a la vez. El modo de validación predeterminado requiere uno de estos indicadores cuando se proporcionan testigos. --slotproporciona el valor del slot actual para validar bloqueos de tiempo.- De forma predeterminada, Bursa valida criptográficamente cada testigo proporcionado: compara el hash Blake2b-224 de cada clave de verificación con el hash de clave del script y verifica la firma Ed25519 con el mensaje proporcionado. Un script que requiere firmas y no recibe testigos termina con un diagnóstico distinto de cero.
--structural-onlyvalida solo la estructura, sin verificar los testigos ni las firmas.
El comando devuelve JSON con los campos valid, slot, signatures, scriptHash y structuralOnly.
Explora 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
- kes-agent - Comando para ejecutar el agente KES para un productor de bloques de Cardano
- 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
Docs authored by Doc Holiday