Re: [Coin] 請教ETH的公鑰簽名問題

作者: MACD (MACD)   2022-02-06 19:22:58
直接建一個可以run node.js的環境import web3.js
var web3 = new Web3(new Web3.providers.HttpProvider('rpc位址'));
//連結rpc
var privateKey = '0x你的私鑰'
var tx = {
gasPrice: '0x瓦斯費',
gasLimit: '0x瓦斯上限',
to: '0x發送地址或合約',
value: '0x主鏈幣金額',
data: '0x00'
//純傳弊用0x00合約互動要
//call methods.myMethod.encodeABI
}
//設定tx內容
var signed = web3.eth.accounts.signTransaction(tx,privateKey)
//用私鑰簽名
web3.eth.sendSignedTransaction(signed. rawTransaction)
//廣播交易
基本的簽名廣播流程大概是這樣,只要web3.js支援的鏈都可以這樣做。
Good luck
作者: lnonai (lnonai)   2022-02-06 19:26:00
這次不出作業了?
作者: MACD (MACD)   2022-02-06 19:28:00
出作業會被以為是詐騙QQ
作者: DarkerDuck (達克鴨)   2022-02-06 19:46:00
這就標準的web3.js連endpoint簽交易有可能做成離線簽章版本嗎?
作者: lnonai (lnonai)   2022-02-06 19:46:00
順便問一下私鑰保存在本地不需要加密嗎
作者: MACD (MACD)   2022-02-06 19:49:00
to 黑鴨簽名那一個指令可以離線簽,然後再藍芽or QR or手抄傳到有聯網的機器廣播web3.eth.accounts.signTransaction有沒有連到rpc都可以用To Inonai那就看你的架構,如果離線簽名有沒有加密就沒差
作者: DarkerDuck (達克鴨)   2022-02-06 19:54:00
感謝說明
作者: overdoingism (做過頭主義)   2022-02-06 23:02:00
感謝大家的回應,紅包已發 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com