首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以太坊如何处理rpc?

以太坊如何处理rpc?
EN

Stack Overflow用户
提问于 2018-01-07 15:29:01
回答 2查看 1.9K关注 0票数 0

启动geth client localhost,进入控制台,解锁账号,发送事务。web3.personal.unlockAccount("0xe3d787588f28542a5938ca97cc1d6acb9278176d"); eth.sendTransaction({ from: eth.coinbase, to: "0xfbccf3222a38a145c955aaf8ac2c66c6270dac04", value: web3.toWei(1, "ether"), gas: 21000 });

enter image description here

需要使用输入的密码解锁帐户,并将密钥保存在密钥库中。

Json-rpc文档无需密码和私钥即可发送事务。

{"jsonrpc"=>"2.0", "id"=>2, "error"=>{"code"=>-32000, "message"=>"authentication needed: password or unlock"}}

返回错误信息。但是我找不到解锁账号的方法,因为jsonrpc禁用了个人功能。

如何在没有本地geth节点的情况下发送事务?

EN

回答 2

Stack Overflow用户

发布于 2018-03-07 17:40:01

1.首先应该使用--rpcapi "eth,web3,personal“启用geth。然后

curl http://localhost:8545 -H‘内容类型:应用程序/json;charset=UTF-8’-H 'Accept:应用程序/json,文本/纯文本,/‘-H’缓存控制:无缓存‘-X POST --数据'{"jsonrpc":"2.0","method":"personal_unlockAccount","params":"0xaddress","password",15,"id":67}’

最后,可以使用rpc发送eth。

票数 0
EN

Stack Overflow用户

发布于 2019-03-10 21:29:50

你可以通过控制台解锁,就像上面解释的@chuixue,或者你也可以在你的账户解锁的情况下启动geth节点,添加以下参数:

代码语言:javascript
运行
复制
./geth -unlock "0xe3d787588f28542a5938ca97cc1d6acb9278176d" --password ./password.txt 

其中password.txt包含该帐户的密码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48135189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档