前言
在写智能合约的时候,估计大家还是喜欢用ganache测试链,因为启用geth链的时候还需挖矿,一边听着风扇呼呼作响,一边写代码,而且经常执行personal.unlockAccount
解锁,感觉甚是不爽。
只可惜ganache只提供了privatekey没有keystore,在有些用到keystore的场景中就显得无力。
本文分享一个方法,可以通过privatekey获得keystore的方法。
步骤
- 首先创建一个js文件,把这段代码复制进去并保存为getKeystore.js。
//加载nodejs的模块,模块名叫ethereumjs-wallet
var Wallet = require('ethereumjs-wallet');
//填入自己的密钥
var key = Buffer.from('480b85a0e0d9a70940319779659335566955caa9d70d46e0e1c5ab430f1f9a6e', 'hex');
var w