首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >契约部署超时- web3py &奇偶

契约部署超时- web3py &奇偶
EN

Ethereum用户
提问于 2018-02-25 12:07:52
回答 1查看 553关注 0票数 1

我想签一份合同,但好像我要经过雷区.

当我试图部署契约时,总是会出现超时错误。

我写了关于remix的契约,并且尝试了remix编译器和solcjs编译器,但是都没有用。

这是我代码的相关部分

代码语言:javascript
复制
from web3 import Web3, HTTPProvider
rpcc = Web3(HTTPProvider('myserver'))
rpcc.personal.unlockAccount(myaddress, 'password')
abi = json.load(open('mycontract.abi')) # [{"constant":true..."type":"event"}]
bytecode = open('mycontract.bin').read() # 60606040523...4406e0029
contract = rpcc.eth.contract(address=myaddress, abi=abi, bytecode=bytecode)
contract.deploy()

我总是会犯这样的错误

代码语言:javascript
复制
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='yourhost', port=80): Read timed out. (read timeout=10)

即使是很慢,但我给了它600秒(10分钟)的超时时间,但仍然有同样的错误.

我在网上到处搜索,没有发现有用的东西。

有什么想法吗?

EN

回答 1

Ethereum用户

发布于 2019-08-27 16:07:41

在平价2.4中,如果web3.eth.defaultAccount没有被解锁,合同部署就会超时。查看web3.parity.unlockAccount API的文档。

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

https://ethereum.stackexchange.com/questions/40869

复制
相关文章

相似问题

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