1.登录infura官网注册,获取API-KEY
Infura是一个托管的以太坊节点集群,可以将你编写的以太坊智能合约部署到infura提供的节点上,而无需自己搭建以太坊节点。
https://infura.io/
2.安装HDWalletProvider
Infura的HDWalletProvider是一个独立的npm软件包,切换到truffle工程目录使用如下命令安装
npm install truffle-hdwallet-provider
然后修改truffle.js或truffle-config.js文件内容如下:
// 定义HDWalletProvider对象
var HDWalletProvider = require("truffle-hdwallet-provider");
// 提供助记词(mnemonic)或私钥 来导入你的账户
var mnemonic = "topic foster find apple famous have bonus month remain middle funny smart";
// 添加Ropsten测试网络定义
module.exports = {
networks: {
ropsten: {
provider: function() {
// 定义以太坊节点 https://ropsten.infura.io/your-api-key
return new HDWalletProvider(mnemonic, "https://ropsten.infura.io/503fc5af65d64cdaa090d2873201bc5a")
},
network_id: 3
}
}
};
3. 增加配置文件.env
Dotenv是一个零依赖模块,用

本文详细介绍如何通过Infura和HDWalletProvider在以太坊Ropsten测试网上部署智能合约,包括注册Infura、安装HDWalletProvider、配置truffle及环境变量、部署合约等步骤。
最低0.47元/天 解锁文章
1349

被折叠的 条评论
为什么被折叠?



