Crear script personalizado desde bitcoind

Puedo crear multisig con bitcoin-cli conaddmultisigaddress

bitcoin-cli addmultisigaddress 2 '["'$ADDR_MITT_1'","'$ADDR_MITT_2'","'$ADDR_MITT_3'"]'

Pero, ¿cómo puedo agregar OP extra como CLTV u otro OP? ¿Puedo usar bitcoin-cli para generar redimirscript y dirección?

Respuestas (1)

No puedes. Bitcoin Core no puede razonar sobre scripts arbitrarios y no tiene la capacidad de firmar por ellos. Como tal, no puede crear scripts arbitrarios y almacenarlos.

Puede crear el script usted mismo e importarlo a una billetera usando importmulti. Esto solo agregará el script a la billetera para ser rastreado. Esto solo permitirá que su billetera vea transacciones y calcule un saldo. Una vez más, Bitcoin Core no puede firmar scripts arbitrarios, no sabe cómo hacerlo. Por lo tanto, importar un script no significa que la billetera podrá firmar transacciones que usen ese script. Es puramente para el seguimiento de transacciones.

¿Cuáles son los guiones estándar? P2PK P2PKH y así sucesivamente? bitcoin.org/en/transactions-guide#transacciones-estándar
Los scripts sobre los que Bitcoin Core puede razonar son P2PK, P2PKH, Multisig, P2WPKH, P2SH que contienen los scripts anteriores, P2WSH que contiene el anterior excepto P2SH (P2SH no puede estar contenido dentro de un P2WSH).
agradable y con estas direcciones que puedo usar signrawtransactionwithkey? en cambio, con customscript necesito crear una firma a mano?
Sí. Con scripts personalizados, deberá firmar y construir el scriptSig final a mano.