看标题,没啥可说的,直接上菜
暂时先只做了一个功能,看闲余时间,陆续再弄出来一些东西来,比如代理线路分端口运行之类的
通过 HDWallet 脚本,每运行 1 条命令, 随机生成 1 组助记词,并 确定性推导 出一批钱包和私钥。
https://github.com/web3jt/hd-wallet
MetaMask 手工一个一个 Create Account 太耗时
确定性推导:同 1 组助记词,遵循 BIP44 规范,不论是脚本生成,还是通过 MetaMask 甚至是其它钱包软件手工 Create Account,都会按顺序、确定性地:得到完全隔离的一个一个 ETH 钱包
脚本库开源在 Github 完整代码 45 行
生成过程不需联网,如果担心安全问题,可以下载脚本后离线操作
妥善保管生成后的 3 个结果文件
mnemonic.txt存放助记词address.txt存放按顺序生成的地址(含序号)private_key.txt存放每个钱包地址对应的私钥(含序号)可以考虑将
mnemonic.txt和private_key.txt最好独立加密独立保存其实肝白用的钱包,不独立存放也没什么问题,因为不会放入什么大价值资产;但一定要保证电脑干净,存放的文件不会被莫名其妙的程序窃取
按顺序使用,如果某一个中了,需要操作对应的钱包时(比如 Account1234),就使用 MetaMask 的 Import Account 功能,把
private_key.txt文件里对应序号的私钥粘过来就好了私钥复制的温馨提示:最好分两段以上,分次复制粘贴过来,现在主流的国产输入法难保不会窃取用户复制粘贴过的内容,所以,分段分次复制粘贴有助于提高安全性
大陆在没有设置代理服务器的情况下,执行 npm install 的速度,相,当,感,人; 设置代理后有助于几十倍提高安装依赖包的速度。
$ set http_proxy=http://127.0.0.1:7890
$ set https_proxy=http://127.0.0.1:7890
$ export all_proxy=socks5://127.0.0.1:7890
https://www.arcblock.io/blog/zh/post/2018/12/01/hd-wallets-design-and-implementation
