【问题标题】:Calling SmartContract deployed on Ropsten Test Net调用部署在 Ropsten 测试网上的 SmartContract
【发布时间】:2018-01-20 18:42:03
【问题描述】:

我是智能合约开发的新手。我在以太坊区块链 Ropsten 测试网上部署了一个智能合约。我有智能合约地址和 ABI。我不确定如何从 geth 终端调用该智能合约的功能。

  1. 我是否必须同步整个区块链才能调用部署的任何智能合约功能?我尝试同步,但它从未完成。自一周以来,它一直停留在最后 100 个街区。当我在本地连接到 TestNet 时,我的以太币余额显示为 0。

  2. 反正我可以在网上做这个吗?通过 Remix IDE 或任何其他方式调用已部署的智能合约?

非常感谢任何帮助。

【问题讨论】:

    标签: ethereum smartcontracts geth remix


    【解决方案1】:

    我首选的方法是安装 MetaMask 并将其与 Remix 一起使用。

    【讨论】:

    • 谢谢@smarx。你能给我步骤来做到这一点吗?我安装了 metamask,通过 remix 我可以访问 metamask 钱包。但问题是我不确定如何通过智能合约 ABI 加载部署的合约并在 Remix IDE 中添加地址?
    • 如果您有源代码,请将其放入 Remix,然后在“运行”选项卡上填写“地址”旁边的地址并单击该按钮。如果您只有 ABI,那么一种选择是打开浏览器控制台并执行 contract = web3.eth.contract(abi).at(address) 并在那里与之交互(就像您在 geth 控制台中一样)。
    猜你喜欢
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2018-04-10
    • 2022-01-21
    • 2021-10-16
    • 2021-10-25
    • 2021-07-19
    相关资源
    最近更新 更多