首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >已部署合同不再可调用

已部署合同不再可调用
EN

Ethereum用户
提问于 2016-06-15 16:44:02
回答 3查看 216关注 0票数 4

我昨天签了一份合同,合同被开采了,而且是在响应呼叫。今天,合同“不再存在”。我需要重新部署吗?有没有一种方法可以找到我用特定帐户部署的合同地址?

EN

回答 3

Ethereum用户

发布于 2016-06-15 20:58:28

找到合同的最简单方法是签出在区块链资源管理器中创建合同的帐户。

例如,检查帐户0x5abfec25f74cd88437631a7731906932776356f9将显示它通过其第四次交易创建了契约0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae

票数 3
EN

Ethereum用户

发布于 2016-06-15 19:47:00

请参阅合同的地址是如何计算的?

您可能在使用不同的网络,如testnet或工具。或者,如果您只在主板上的合同被开采后与其进行短暂的交互,就有可能存在一个区块链重组

票数 2
EN

Ethereum用户

发布于 2016-06-16 02:43:34

如果使用testnet,可以使用以太扫描测试网站点搜索契约的地址(或用于广播它的地址)。如果它没有显示为契约创建事务,那么契约就不会被部署。

如果部署了它,那么您需要契约的地址和ABI (例如,是DAO合同的ABI )。

使用这些方法,您可以从任何地方打开geth,并在以下地方拥有合同的本地实例:

代码语言:javascript
运行
复制
var abi = JSON.parse(contracts_abi_string);
var myContract = web3.eth.contract(abi).at(contractAddress); 

然后,您可以与myContract交互。

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

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

复制
相关文章

相似问题

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