Web3js
用於簽署 web3.js 交易的私鑰是什麼?
我在 metamask 上創建了一個帳戶,並下載了我錢包的 json。
它在林克比。
json的結構是
{ "version":3," id":"...", "address":"....", "crypto": { "ciphertext":"....", "cipherparams":{ "iv":"..." }, "cipher":"aes-128-ctr", "kdf":"scrypt", "kdfparams": { "dklen":..., "salt":"...", "n":..., "r":..., "p":... }, "mac":"..." } }
我的問題與 web3.js 有關,其中籤名交易需要私鑰。
這個私鑰是什麼?是上面的json的一部分嗎?
您也可以通過程式方式獲取它:
const keythereum = require("keythereum"); console.log(keythereum.recover(yourPassword, yourJsonObject).toString("hex"));
找到了我的答案。
在元遮罩上,我可以導出所選帳戶的私鑰
點擊三點
點擊賬戶詳情
點擊導出私鑰。
現在它會詢問您一個密碼:它是Metamask密碼。它特定於元遮罩。
然後它會顯示你的私鑰。
絕對保密,不要分享,不要保存在雲端!