HDWalletProvider类封装在truffle-hdwallet-provider软件包中,提供类似以太坊钱包的功能,可以管理密钥。
本文介绍两种基本用法,均使用js编程,在truffle的配置文件中调用。
1、使用助记词。2、使用密钥。代码放一起了∩?∩
var HDWalletProvider = require("truffle-hdwallet-provider");//与truffle-hdwallet-provider安装路径有关
var g_mnemonic = "one two three four five six seven eight nine ten eleven twelve"//填入你的MetaMask助记词
var g_key = "1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef";//填入你的16进制密钥
var g_provider="http://localhost:8545";//也可以填入infura项目地址
module.exports = {
networks: {
ropsten: {
provider: function() {
//return new HDWalletProvider(g_mnemonic, g_provider);//使用助记词
return new HDWalletProvider(g_key, g_provider);//使用密钥
},
network_id: "*", // match any network
gas: 3012388,
gasPrice: 2000000000 //根据行情和网络设定燃料价格
},
},
};
笔者推荐使用密钥。
参考资料:truffle-hdwallet-provider - npm (npmjs.com)
|