之前看文章说js可以调用离线签名,但是我一直没明白,有大佬可以帮我解答一下步骤吗 我自己想的是否是这样
1、web3.js调用构造一个请求 2、弹出钱包让你签名这个请求
是否这样子 但是我不明白如何让钱包调用出签名这个请求,比如我想签名一个转账请求(这个请求构造的步骤有哪些),这是怎么实现的
拜托了
你可以参考这个问答: https://learnblockchain.cn/question/56
如果你使用钱包的话,一般是直接使用web3.js 接口就可以,只要是交易,钱包会自动唤起签名窗口。 类似:
web3.eth.sendTransaction({
from: '0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe',
data: code // deploying a contracrt
}, function(error, hash){
...
});
参考: https://learnblockchain.cn/docs/web3.js/web3-eth.html#sendtransaction