以太坊DAPP开发之HDWalletProvider

HDWalletProvider类封装在truffle-hdwallet-provider软件包中,提供类似以太坊钱包的功能,可以管理密钥。

本文介绍两种基本用法,均使用js编程,在truffle的配置文件中调用。

1、使用助记词。2、使用密钥。代码放一起了∩ˍ∩

var HDWalletProvider = require("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 //根据行情和网络设定燃料价格
    },
  },
};

笔者推荐使用密钥。

另:nodejs是后端语言,使用nodejs编写的HDWalletProvider无法在前端使用,笔者做了很多工作都没能解决这个问题TAT 

参考资料:truffle-hdwallet-provider - npm (npmjs.com)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值