# 保母级教程，从零开写脚本—前置作业

By [ZZman](https://paragraph.com/@zzman) · 2023-09-10

---

今天要为大家带来的是写脚本前置作业，若欲善其事，必先利其器。

首先，要先下载几样东西，他们分别是：

Node JS

[https://nodejs.org/zh-tw/download](https://nodejs.org/zh-tw/download)

VS code

[https://code.visualstudio.com/Download](https://code.visualstudio.com/Download)

接着，我们要来安装一些VS code的模组，点选左侧小方块即可打开选单，我们主要下载两样东西，一是汉化Chinese，二是Javascript，这两个都可以在上方搜寻栏搜寻就可以找到。

![下載漢化Chinese與Javascript](https://storage.googleapis.com/papyrus_images/7b7bd5aa1d719f52a364f0e6136f9c6ba922b4af766ca871f40556d4e17dff3f.png)

下載漢化Chinese與Javascript

上面都做完之后，打开电脑的CMD，在开始中的搜寻输入CMD就会出现了

![CMD](https://storage.googleapis.com/papyrus_images/498262599adfa1fe31297947c2cc2190255e732eab6a0dd61428dc66ce0d3011.png)

CMD

接着在CMD中输入

    npm install --global yarn
    

并按下enter，安装yarn。

![安裝yarn](https://storage.googleapis.com/papyrus_images/8d0997535d436d32e897b8b1ce9a338627b5f8aa449e2d73b9242e5ee78dc1be.png)

安裝yarn

安装玩yarn之后，安装zksync era SDK与ether。

    yarn add zksync-web3
    yarn add ethers@5
    

![安裝zksync era SDK與ether](https://storage.googleapis.com/papyrus_images/2beb9c5fbc3dfd10e69ea680f749ac827d81718ecdf425bf97358301b3e9a489.png)

安裝zksync era SDK與ether

若这过程中有跳出任何错误，代表yarn安装失败了，可以在我的文章下留言，由我帮你找出问题！

接着在桌面建立一个文件档.txt，接着把副档名改成.js，如果副档名没有显示的话，可以看以下教程：

[https://support.microsoft.com/zh-cn/windows/windows-%E4%B8%AD%E7%9A%84%E5%B8%B8%E8%A7%81%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D-da4a4430-8e76-89c5-59f7-1cdbbc75cb01](https://support.microsoft.com/zh-cn/windows/windows-%E4%B8%AD%E7%9A%84%E5%B8%B8%E8%A7%81%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D-da4a4430-8e76-89c5-59f7-1cdbbc75cb01)

打开.js档，输入以下Code。

    const zksync = require('zksync-web3');
    const ethers = require('ethers');
    

接着按住ctrl，将鼠标移到zksync-web3跟ethers上，如果有跳出以下画面代表安装成功

![zksync](https://storage.googleapis.com/papyrus_images/c70203cacdd15ad13cfa80f5f77b59140f11863b2e0f9d9b343e9eee4b3ca918.png)

zksync

![ethers](https://storage.googleapis.com/papyrus_images/3e533a910130eaea660a445f2d9c96da974e1a7d6e222640a086fca8c1d8cd18.png)

ethers

再来，我们需要一些私钥，用小狐狸一个一个创太慢了，所以我们需要批量创造程式。

[https://mct.xyz/create-wallet?chain=eth](https://mct.xyz/create-wallet?chain=eth)

这个钱包生成网页是安全的，但为了保险起见还是在断了网之后再按生成，这个网页是可以离线运作的。

![生成錢包](https://storage.googleapis.com/papyrus_images/39bbb5b892fd715a6e51c60953a26d7124730be08f45e6ad41c3a455088c9cee.png)

生成錢包

生成完之后按下下载表格(可以离线下载)，把表格打开。

我们在D这排输入

`=CONCATENATE("'",C1,"',")`

然后下拉，确定所有的私钥都进入了 '私钥', 的格式。

!['私鑰',](https://storage.googleapis.com/papyrus_images/58cad52d82c3e59e7fcb6fe703fcce302617c023ae357c42d6e49b8ef1a0b528.png)

'私鑰',

再来我们创一个privatekey.js，在里面输入：

    const privateKey = [
    
    ]
    
    module.exports = privateKey;
    

再来把你刚刚弄好的private key丢进去，就会长这样：

![成品!](https://storage.googleapis.com/papyrus_images/58b4b6609bc8c64e975725ec1496e1b8ead16499b8c2aabd69bfba84a8d86b7b.png)

成品!

这样就大功告成了，记得ctrl+S进行存档，然后我们再对地址做相同操作。

`=CONCATENATE("'",A1,"',")`

![相同操作](https://storage.googleapis.com/papyrus_images/9ea12007541504d2bce00419a78f61b77fe9e18136aa428b552f642ce4baed14.png)

相同操作

    const address= [
    
    ]
    
    module.exports = address;
    

![address](https://storage.googleapis.com/papyrus_images/fc97d5d692193513c5d56006af5778e1fc68e3b31e28cd02064b0cfe493e4afa.png)

address

这样就完成前置作业了！最后记得在桌面开个资料夹，把这两个档案都丢进去。

![完成！](https://storage.googleapis.com/papyrus_images/1253d4afff463fbfccd1ae75f638e5eaf872716f4c0c10834ec76f17bf923117.png)

完成！

请记住，中间遇到任何问题都可以在我的文章下留言，由我帮你找出问题！

这次的教学就到这边，更多教学就要等到100追踪之后啰！我们下次见~

---

*Originally published on [ZZman](https://paragraph.com/@zzman/tQv5XQudtralMVe1rqo2)*
