一、infura注册账号拿到接口key
1.地址:https://infura.io/
2.拿到key(不要被别人看到):
二、配置Truffle项目
1.找到truffle-config.js文件
2.添加Ropsten网络定义
为networks添加ropsten,如下
networks: {
development: {
host: "",
port: 7545, // 与你本地的 ganache 设置保持一致
network_id: "*" // Match any network id
},
// look here 重点在这啦 地址要填上一步得到的带有key的地址,其他配置根据需要配就可以了
ropsten: {
provider: function() {
return new HDWalletProvider(mnemonic, "https://ropsten.infura.io/F3KqAZw6")
},
network_id: 3,
gas: 3012388,
gasPrice: 30000000000
},
main: {
provider: function() {
return new HDWalletProvider(mnemonic, "https://mainnet.infura.io/"+infura_apikey, 1)
},
network_id: 1,
gas: 3012388,
gasPrice: 11000000000
}
}
三、部署项目
命令行切到项目中后执行如下命令:
truffle migrate --network ropsten
// 有必要的话后边可以加上 --reset:truffle migrate --network ropsten --reset
如果看到类似于下边这样的输出就证明已经部署成功了(看到successful了吧)
(emmmm,不小心把terminal关了,下次补上)