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