游戏房肝白小工具

看标题,没啥可说的,直接上菜

暂时先只做了一个功能,看闲余时间,陆续再弄出来一些东西来,比如代理线路分端口运行之类的

1. 批量生成 ETH 钱包脚本

通过 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.txtprivate_key.txt 最好独立加密独立保存

    • 其实肝白用的钱包,不独立存放也没什么问题,因为不会放入什么大价值资产;但一定要保证电脑干净,存放的文件不会被莫名其妙的程序窃取

  • 按顺序使用,如果某一个中了,需要操作对应的钱包时(比如 Account1234),就使用 MetaMask 的 Import Account 功能,把 private_key.txt 文件里对应序号的私钥粘过来就好了

  • 私钥复制的温馨提示:最好分两段以上,分次复制粘贴过来,现在主流的国产输入法难保不会窃取用户复制粘贴过的内容,所以,分段分次复制粘贴有助于提高安全性

在命令行使用代理服务器

大陆在没有设置代理服务器的情况下,执行 npm install 的速度,相,当,感,人; 设置代理后有助于几十倍提高安装依赖包的速度。

For Windows

$ set http_proxy=http://127.0.0.1:7890
$ set https_proxy=http://127.0.0.1:7890

For MacOS

$ export all_proxy=socks5://127.0.0.1:7890

延伸阅读

https://www.arcblock.io/blog/zh/post/2018/12/01/hd-wallets-design-and-implementation