您现在的位置:kastop>> Kas信息 Kaspa网络>>正文内容

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});



感动 同情 无聊 愤怒 搞笑 难过 高兴 路过
【字体: 】【收藏】【打印文章】 【 打赏 】 【查看评论

相关文章

    没有相关内容