第16篇 账户管理(开源库keythereum)

本文环境:

      操作系统: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

猜你喜欢

转载自blog.csdn.net/wonderBlock/article/details/106898755