# ZigZag上的运行做市商（RMM）来提供流动性指南

By [Forward](https://paragraph.com/@forward-2) · 2022-05-10

---

任何人都可以运行做市商机器人来完成传入的订单。做市商机器人可以在 GitHub 中找到：[https://github.com/ZigZagExchange/market-maker](https://github.com/ZigZagExchange/market-maker) 。有关如何运行机器人的说明和详细信息在 README 中。

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

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

### 1、要求

*   激活的 zkSync 账户
    
*   该账户的以太坊私钥
    
*   该账户中有你想要做市商的货币对资产（例如eth-usdc）
    
*   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 似乎不适用）
        
*   可选：当你在运行机器人时出现网络延迟，请准备VPS
    

2、macOS/Windows/Linux
---------------------

下载并打开/解压

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

如图点击Code-→Download ZIP

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

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

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

1.  就会转到如图：
    

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

1.  运行`npm install`
    

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

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

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

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

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

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

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

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

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

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

4.用文本编辑打开`config.json`

1.  （1）"cryptowatchApiKey"配置为 CryptoWatch API 密钥
    
    （2）"ethPrivKeys"配置为以太坊私钥
    
    （3）如果您想对某个货币对做市商，请将它们设置为 true（活动），如果您不想运行它们，则将它们设置为 false（非活动）
    
    （4）调整`Size`（基础资产）和`Spread`（百分比）
    
    （5）保存并关闭
    
2.  打开终端/cmd并运行机器人`node marketmaker.js`
    
3.  可选：使用 ctrl+c 停止机器人
    

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

运行成功后显示如图：

[https://twitter.com/0Kombat/status/1521428295702966272?ref\_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1521428295702966272%7Ctwgr%5E%7Ctwcon%5Es1\_&ref\_url=https%3A%2F%2Fmirror.xyz%2F0xCf19c7444b775f4fede9b7B53b4d708338004aa4%2FoLmX1A71qy2iCsztukhU9aom9HZY2OsJ4RbSSXeq4cQ](https://twitter.com/0Kombat/status/1521428295702966272?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1521428295702966272%7Ctwgr%5E%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fmirror.xyz%2F0xCf19c7444b775f4fede9b7B53b4d708338004aa4%2FoLmX1A71qy2iCsztukhU9aom9HZY2OsJ4RbSSXeq4cQ)

---

*Originally published on [Forward](https://paragraph.com/@forward-2/zigzag-rmm)*
