PTT推薦

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

看板DigiCurrency標題Re: [Coin] 請教ETH的公鑰簽名問題作者
MACD
(MACD)
時間推噓 3 推:3 噓:0 →:9

直接建一個可以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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.53.93 (臺灣)
PTT 網址

lnonai02/06 19:26這次不出作業了?

MACD02/06 19:28出作業會被以為是詐騙QQ

DarkerDuck02/06 19:46這就標準的web3.js連endpoint簽交易

DarkerDuck02/06 19:46有可能做成離線簽章版本嗎?

lnonai02/06 19:46順便問一下私鑰保存在本地不需要加密嗎

MACD02/06 19:49to 黑鴨簽名那一個指令可以離線簽,

MACD02/06 19:49然後再藍芽or QR or手抄傳到有聯網的機器廣播

MACD02/06 19:51web3.eth.accounts.signTransaction

MACD02/06 19:51有沒有連到rpc都可以用

MACD02/06 19:53To Inonai那就看你的架構,如果離線簽名有沒有加密就沒差

DarkerDuck02/06 19:54感謝說明

overdoingism02/06 23:02感謝大家的回應,紅包已發 :)