文章
问答
讲堂
百科图谱
线下集训
更多
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
10
web3.eth.personal.sign
回答问题即可获得
5
贡献值,回答被采纳后即可获得
15
学分。
web3.eth.personal.sign 能用 ethers.js库 的那个代替呢
web3.eth.personal.sign 能用 ethers.js库 的那个代替呢
0 条评论
分类:
其他
请先
登录
后评论
默认排序
时间排序
2 个回答
pan
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
收藏,
3662
浏览
ffz
提出于 2022-01-25 15:00
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: