Kaspa签约函数
内部签约
要使用 WASM SDK 签署交易,您可以sign()
使用一组Signer
兼容的类实例或一组私钥调用方法。
let xkey = new XPrivateKey( "kprv5y2qurMHCsXYrNfU3GCihuwG3vMqFji7PZXajMEqyBkNh9UZUJgoHYBLTKu1eM4MvUtomcXPQ3Sw9HZ5ebbM4byoUciHo1zrPJBQfqpLorQ", false, 0n ); let private_key = xkey.receiveKey(0); let transaction = signTransaction(tx, [private_key], true); transaction = transaction.toRpcTransaction(); let result = await rpc.submitTransaction({transaction, allowOrphan:false});
外部签约
如果输入需要在外部进行签名,您可以创建一个交易,获取其输入的叹息,在外部对这些叹息进行签名,然后将签名应用回交易。
let scriptHashes = tx.getScriptHashes(); let signatures = scriptHashes.map(hash=>signScriptHash(hash, private_key)); console.log("signatures", signatures) let transaction = tx.setSignatures(signatures); let result = await rpc.submitTransaction({transaction, allowOrphan:false});
感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
相关文章
-
没有相关内容