解决truffle官网react-box报“This contract object doesn‘t have address set yet“问题

    在truffle官网下载一个 react-box案例,编译成功,部署也成功,但运行npm run start时,浏览器报"This contract object doesn’t have address set yet"问题,如下所示:



    出现该问题的原因是,App.js没有配置SimpleStorage.sol合约地址。
    解决方法如下:
    将SimpleStorage.sol源码拷贝到Remix官网IDE里,进行编译和部署到Ropston测试网,得到合约地址,然后将合约地址拷贝到App.js的new web3.eth.Contract()第二个参数即可。

1、在Remix里,部署SimpleStorage.sol

    拷贝react-box\contracts\SimpleStorage.sol源码拷贝到Remi官网,,编译和部署到Ropston,得到合约地址,如图(1)所示:


图(1) 在Remix里部署SimpleStorage,得到合约路径

2、修改App.js里的合约地址参数

    将合约地址填到react-box\client\src\App.js里的new web3.eth.Contract()第二个参数即可,如图(2)所示:


图(2) 修改App.js里的合约地址参数

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sanqima

一键三连,多多益善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值