看板 DigiCurrency 關於我們 聯絡資訊
直接建一個可以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 ---- Sent from BePTT on my iPhone 11 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.53.93 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1644146580.A.D30.html
lnonai: 這次不出作業了? 02/06 19:26
MACD: 出作業會被以為是詐騙QQ 02/06 19:28
DarkerDuck: 這就標準的web3.js連endpoint簽交易 02/06 19:46
DarkerDuck: 有可能做成離線簽章版本嗎? 02/06 19:46
lnonai: 順便問一下私鑰保存在本地不需要加密嗎 02/06 19:46
MACD: to 黑鴨簽名那一個指令可以離線簽, 02/06 19:49
MACD: 然後再藍芽or QR or手抄傳到有聯網的機器廣播 02/06 19:49
MACD: web3.eth.accounts.signTransaction 02/06 19:51
MACD: 有沒有連到rpc都可以用 02/06 19:51
MACD: To Inonai那就看你的架構,如果離線簽名有沒有加密就沒差 02/06 19:53
DarkerDuck: 感謝說明 02/06 19:54
overdoingism: 感謝大家的回應,紅包已發 :) 02/06 23:02