ethereum正式部署合约
如果我们要在正式网络部署合约
只需要remix和MetaMask就可以了
首先我们登录MetaMask
里面需要以太币
如果我们要部署的合约比较小
那么只需要一点点以太币
然后我们打开remix
新版:
http://remix.ethereum.org
旧版
https://ethereum.github.io/browser-solidity/#optimize=false&version=soljson-v0.4.24+commit.e67f0147.js
然后我们写一个简单的合约
pragma solidity ^0.4.24;
contract SimpleStorage{
string str;
constructor(string _str) public{
str=_str;
}
function setValue(string _str) public{
str=_str;
}
function getValue() public view returns(string){
return str;
}
}
然后我们编译一下
然后点击Run里面的Create
然后就会弹出确认窗口
让我们支付gas
然后就会弹出MetaMask
确认支付以太币
支付完成之后
等待打包完成
我们的合约就部署完成了
然后我们可以在正式网络测试一下
点击setValue 输入 "hello world"
这个操作同样需要gas
然后getValue不用gas