# 新ZigZag上运行做市商机器人指南 - feichi.eth - Medium

By [11wuyuhong](https://paragraph.com/@wuyuhong) · 2022-05-24

---

Zigzag鼓励人们参与到做市机器人中来。做市商机器人教程可以在 GitHub 中找到：[https://github.com/ZigZagExchange/market-maker](https://github.com/ZigZagExchange/market-maker) 。有关运行做市机器人的问题，可以在#mm-bot-support里咨询。

如果您需要更简化的分步说明，请继续阅读。如果您在阅读本指南后仍然遇到问题，请加入我们的 [Discord](https://discord.gg/VhCXG2HR) (在#mm-bot-support里咨询 )。我们还向任何经营做市商的人提供专属 Discord 角色（“MM bot”）。加入 Discord 申领你的角色！

注意：您需要不时更新您的做市商。请务必查看 GitHub 存储库 ( [https://github.com/ZigZagExchange/market-maker](https://github.com/ZigZagExchange/market-maker) ) 并在 Discord 上声明您的“MM bot”角色以接收公告。

1、要求
----

*   激活的 zkSync 账户
    
*   VPS远程服务器
    
*   该账户的以太坊私钥
    
*   该账户中有你想要做市商的货币对资产（例如eth和usdt）
    
*   Cryptowatch API 密钥（限时免费）
    
*   [https://cryptowat.ch/zh-cn/account/login?redirect=/zh-cn/account/api-access](https://cryptowat.ch/zh-cn/account/login?redirect=/zh-cn/account/api-access)
    
*   Node.js
    
*   下载[https://nodejs.org/en/download/](https://nodejs.org/en/download/)
    
*   Node.js 16 适用于 macOS、Windows 和 Linux（17 似乎不适用）
    

2、首先选择VPS 远程服务器
---------------

由于中国IP限制，已经无法通过vpn稳定连接zigzag服务器，vps可直接使用美国网络，（zigzag 接受的国家IP）。推荐使用[下载地址](https://www.yisu.com/reg/?partner=bBGTa)，教程：[查看](https://medium.com/@249959686/vps%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%9B%E5%85%A5%E5%8F%8A%E9%9C%80%E8%A6%81%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B-f07975d23f66?source=friends_link&sk=532a64ad71c4914f6727e6d4f57d357f)，也可自行选择，服务器点选欧美。华为云、阿里云等无法使用vps。

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

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

macOS/Windows/Linux
-------------------

下载并打开/解压

[https://github.com/ZigZagExchange/market-maker](https://github.com/ZigZagExchange/market-maker)

如图点击Code-→Download ZIP

![](https://storage.googleapis.com/papyrus_images/7a7c7585ace3283ce91bf2817ab57438789964a181cb4c02794f7c50cbe26e23.png)

1.  a) 在 macOS 或 Linux （Unix）上打开终端
    
2.  b) 在 Windows 上打开 cmd 或从 Windows App Store 安装终端
    
3.  1.运行`cd <drag the folder from finder>//linux平台，进入文件夹路径的意思`
    
4.  `//(<drag the folder from finder>指文件夹路径，比如我的D:\market-maker-master)`
    
5.  如图是我的界面图，**我的是windows10，不用cd命令，可以直接通过资源管理器，教大家一个技巧，可以直接在当前路径下，在路径框输入cmd,就能在当前路径下打开终端。**
    

![](https://storage.googleapis.com/papyrus_images/6315c69972e6477dd067c7f10537f034eff7b337efe450bbf8a8aea13261998b.png)

1.  就会转到如图：
    

![](https://storage.googleapis.com/papyrus_images/16529d37a5f9d678f8725d6b68e9407ed0f79da1c9e53a23814e96dd56c13854.png)

1.  运行`npm install`
    

![](https://storage.googleapis.com/papyrus_images/8d97e8b0a15e1cbe6ff62e7b97061a2122b68436798b19ff3e301a9a6294ebc7.png)

运行node命令可以验证是否安装成功，如果出现版本信息则表示安装成功，如图。

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

2.获取Cryptowatch API 的Public Key(运行做市商机器人需要)

1.  (1) Cryptowatch是一个在线行情监测平台。运行做市机器人需要通过Cryptowatch平台API喂价。进入[Cryptowatch](https://cryptowat.ch/)注册一个账号。
    
2.  [https://cryptowat.ch/](https://cryptowat.ch/)
    
3.  (2) 登陆账号以后点击API Access，进入获取API页面。如下图所示。
    

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

（3) 点击生成密钥，出现API公钥和私钥，如下图所示。请记住公共密钥（Public Key），因为接下来需要用它配置机器人。

![](https://storage.googleapis.com/papyrus_images/4afc8b9cd2122f575c5243e9970585a09ca260e92a432d67cdb93cf76e86f7ee.png)

3.从做市商文件夹中复制文件`config.json.EXAMPLE`并对其重命名为`config.json`

![](https://storage.googleapis.com/papyrus_images/601fe68444c640315fc8070973d9a7a9e78abd29013a1615d3dcadbba784d822.png)

4.右键选择用文本编辑打开`config.json`

1.  （1）”cryptowatchApiKey”配置为 CryptoWatch API 密钥
    
2.  （2）”ethPrivKeys”配置为以太坊私钥
    
3.  （3）如果您想对某个货币对做市商，请将它们设置为 true（活动），如果您不想运行它们，则将它们设置为 false（非活动）
    
4.  （4）调整`Size`（基础资产）和`Spread`（百分比）
    
5.  （5）保存并关闭
    

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

1.  打开终端/cmd并运行机器人`node marketmaker.js`
    
2.  可选：使用 ctrl+c 停止机器人
    

运行成功后显示如图：

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

---

*Originally published on [11wuyuhong](https://paragraph.com/@wuyuhong/zigzag-feichi-eth-medium)*
