# 用代码生成ETH钱包（新手教程）

By [皱水](https://paragraph.com/@zhoushui) · 2022-05-16

---

新手除了使用 Metamask、Rainbow 等钱包来生成 ETH 钱包地址外，也可以尝试下面的方法，来利用 ethers.js 生成以太坊钱包，可以本地断网运行，绝对安全。

* * *

第一步
---

在自己的电脑上，安装node环境，以mac电脑为例，在终端中输入：

如果提示 “commond not found: brew” 的话，可以在终端中输入下方代码，先安装 brew 命令：

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    

第二步
---

安装ethers模块，方便后面来引入ethers.js

    npm install --save ethers
    

第三步
---

将下面代码，另存为：wallet.js 文件

        //引入ethers.js
        var  ethers = require('ethers');
    
        //拿到生成的钱包信息
        var wallet = ethers.Wallet.createRandom();
    
        //获取助记词
        var mnemonic = wallet.mnemonic;
        console.log("钱包助记词：",mnemonic)
    
        //获取path
        var path = wallet.path;
        console.log("钱包path：",path)
    
        //获取钱包的私钥
        var privateKey = wallet.privateKey;
        console.log("钱包私钥：",privateKey)
    
        //获取钱包地址
        var address = wallet.address;
        console.log("钱包地址：",address)
    

然后运行

    node wallet.js
    

最后就可以看到生成的ETH钱包了

![ETH Wallet Generate](https://storage.googleapis.com/papyrus_images/f9fcf1650e55a44b975d4a2f6a5515ba87d9494f97680881fbb2229674611404.png)

ETH Wallet Generate

如果是windows电脑的话，方法类似，可以先从 nodejs 官网，下载并安装 windows 版本的node 安装包。

[https://nodejs.org/en/download/](https://nodejs.org/en/download/)

然后重复上面的第二步和第三步就可以了。

---

*Originally published on [皱水](https://paragraph.com/@zhoushui/eth)*
