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});| 感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
相关文章
-
没有相关内容

会员登录