一、账号

账号即私钥。

私钥 --生成--> 公钥 ---- 生成---> 钱包地址

私钥=等价于==keystore文件===等价于===助记词

二、钱包软件

钱包软件,里面存的是私钥。

钱包软件,可以通过助记词进行初始始化。

一个钱包,里面可以存多个账号。

三、HD Wallet

Bip39 js: 生成种子。 可以直接生成助词(可选,带随机因子参数)种子;可以由助记词( 可选,加入口令参数)转KEY字节流;

BIP32 HDwallet;   ethereumjs-wallet/hdkey能过上面的KEY字节流(种子)创建钱包。

使用的 JavaScript 套件包含:

  • bip39:实作 BIP39,随机产生新的 mnemonic code,并可以将其转成 binary 的 seed。
  • ethereumjs-wallet:产生和管理公私钥,我使用其中的 hdkey 子套件来创建 HD Wallet。
  • ethereumjs-util:集合许多 Ethereum 需要的运算功能

 

posted on 2018-11-16 17:19  陈峰  阅读(187)  评论(0编辑  收藏  举报