ETH 测试环境部署合约
在测试环境中部署ETH合约,比较常见的方法是使用truffle
框架,但是个人感觉相对比较麻烦,而且互操性不是很好,不如UI直观,所以这里推荐几个通过MetaMask
结合其他工具进行部署的方式。
工具
- MetaMask
- Remix
- MyEtherWallet
步骤
- 搭建私链节点
- 配置
MetaMask
连接到私链节点 Remix
编写合约,连接MetaMask
进行部署- 使用
MyEtherWallet
连接MetaMask
进行合约的方法调用
常见错误
invalid sender
注意配置MetaMask
中的chainId
使用command调用MetaMask
有的情况下MyEtherWallet
不是很好用,可以直接F12
打开命令行进行操作
1 | ethereum.enable() //打开开关 |
Remix 操作合约
Remix中也是可以操作合约的,只不过入口相对隐蔽,不好发现。
- 在Deploy下边有一个根据地址加载合约的操作,可以加载线上的合约;
- 在Deploy完成后,或者从地址加载合约完成后,下方会显示相应的合约操作及函数,直接继续操作即可;