本文环境:
操作系统:windows 64;
node版本:v10.14.0;
参考文档:https://github.com/guoshijiang/blockchain-wallet/tree/master/Ethereum
Keythereum是一个用于生成,导入和导出密钥的JavaScript工具。 这提供了一种在本地和Web钱包中使用同一帐户的简单方法。 它可用于可验证和存储钱包。
Keythereum使用相同的密钥派生函数(PBKDF2-SHA256或scrypt),对称密码(AES-128-CTR或AES-128-CBC)和消息验证代码。 您可以将生成的密钥导出到文件,将其复制到数据目录的密钥库,然后立即开始在您的本地客户端中使用它。
从版本0.5.0开始,keythereum的加密和解密函数都返回Buffers而不是字符串。 对于直接使用这些功能的人来说,这是一个重大改变。
1. 使用keythereum生成keystore:
在生成keystore之前,你必须有一个nodeJs的环境,并且安装好keythereum。
npm install keythereum
或者使用压缩的浏览器文件dist/keythereum.min.js,以便在浏览器中使用。 使用代码引入。
<script src="dist/keythereum.min.js