文章
专栏
问答
讲堂
集市
更多
提问
发表文章
文档
招聘
发现
Toggle navigation
首页
(current)
文章
问答
专栏
招聘
文档
讲堂
集市
搜索
登录
注册
10
web3.eth.personal.sign
Web3
回答问题即可获得
5
贡献值,回答被采纳后即可获得
15
学分。
web3.eth.personal.sign 能用 ethers.js库 的那个代替呢
web3.eth.personal.sign 能用 ethers.js库 的那个代替呢
0 条评论
分类:
其他
请先
登录
后评论
默认排序
时间排序
2 个回答
blockc0de
2022-01-25 15:24
你是想在本地签名吧?参考此文章 [Signing Raw Transactions](https://docs.etherscan.io/tutorials/signing-raw-transactions)。 ```js const ethers = require('ethers'); async function main() { let privatekey = 'CE75F1A875F2DB7FB064F5DBD302B0C77FFEAA18CC4C314167A5111A04F79AFA'; let wallet = new ethers.Wallet(privatekey); console.log('Using wallet address ' + wallet.address); let transaction = { to: '0xa238b6008Bc2FBd9E386A5d4784511980cE504Cd', value: ethers.utils.parseEther('1'), gasLimit: '21000', maxPriorityFeePerGas: ethers.utils.parseUnits('5', 'gwei'), maxFeePerGas: ethers.utils.parseUnits('20', 'gwei'), nonce: 1, type: 2, chainId: 3 }; let rawTransaction = await wallet.signTransaction(transaction).then(ethers.utils.serializeTransaction(transaction)); console.log('Raw txhash string ' + rawTransaction); } main(); ```
请先
登录
后评论
合约开发
- 开发工程师
2022-01-28 08:38
``` let wallet = new ethers.Wallet(privateKey); // 签名文本消息 let signPromise = wallet.signMessage("Hello World!") ```
请先
登录
后评论
您需要登录后才可以回答问题,
登录
或者
注册
关注
2
关注
收藏
0
收藏,
344
浏览
mo
提出于 2022-01-25 15:00
相似问题
为什么合约函数在浏览器和abi都找不到却能调用
1 回答
web3脚本在BSC链上交易经常失败
1 回答
pancakeswap swapexacttokensforeth怎么将wbnb转为bnb
2 回答
web3.js引入vue,本地编译的时候会一直报错
5 回答
怎么提高gas的使用量?
1 回答
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: