Javascript
在 javascript 中籤署消息
我想在 javascript 應用程序中使用我的乙太坊帳戶簽署一條消息。
我不想在網路瀏覽器或元遮罩中工作。
我想建構一個獨立的 javascript 程序。
例如,有沒有辦法用 ethereumjs-wallet 做到這一點?我搜尋了教程,但沒有找到任何東西。
謝謝
您可以使用您的私鑰簽署消息以確認您的身份:
data = "Hello bro"; privateKey = "YOUR-PRIVATE-KEY"; const Web3 = require("web3"); var web3 = new Web3(Web3.givenProvider); async function main() { console.log(await web3.eth.accounts.sign(data, privateKey)); } main();
輸出:
pam@g3:~/web3sign$ node main.js { message: 'Hello bro', messageHash: '0x24901329ae47c41fa608d792f3a292f777daeed7cf7c41743590cb00ae898efd', v: '0x1c', r: '0x2537f4ba476ea221ddfb091c14e763d9396a82ff482039086389d324c4099de0', s: '0x5f1c896355123c7d74c39e4ac4908bf6e4427b219e15a0b809c87b5240393f77', signature: '0x2537f4ba476ea221ddfb091c14e763d9396a82ff482039086389d324c4099de05f1c896355123c7d74c39e4ac4908bf6e4427b219e15a0b809c87b5240393f771c' }
引用自web3 文件。
我希望它有所幫助。