@LNPANDY
@LNPANDY

Subscribe to LNP

Subscribe to LNP
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
重要说明:不要用主钱包!不要用主钱包!不要用主钱包!任何托管的服务器都可能存在风险,由于需要填写私钥,务必使用新钱包/备用钱包,也不建议放太大资金。
更多空投教程,NFT投研报告,欢迎关注@LNPANDY
视频教程已更新,可以对照查看
////////////////////////////////////////
首先我是个Linux小白,之前的几次Linux经历都不太成功,这回终于成功搞定,并且重复尝试了几次都没问题,希望你也可以。
一开始想要白嫖不花服务器钱,选了谷歌云免费试用,结果谷歌云共用带宽速度太慢,导致很难抢到单子。
于是换了vultr,最低5~6美元即可使用,默认都是2TB带宽起,注册还送100美元额度(限1个月),而且是按量计费,用多久扣多少。
其实只要能搞定Linux,跑个机器人只需要很少资源,1核+1G就够用,作为Linux小白,为了省钱只有费些脑子了。
大致分为:
开服务器
通过ssh链接服务器
装宝塔(可视化控制面板)
装npm
改机器人文档
上传机器人文件夹
开启机器人
1、保险起见,建议全程挂梯子使用,以免vultr部分服务器被墙
2、这是在Zk做市商,所以你的钱包里的钱要存到Zk的L2里,你想做哪个币对,就放哪两个币,两种比例无所谓,不影响你吃单,原理上类似Defi里放LP。
关于服务器,其实很多海外建站的攻略写的就很好,前面基本就是借鉴的

到vultr注册 https://www.vultr.com/?ref=9138999-8H 可以切换成中文
注册后充值10美元,可以用paypal或支付宝(是的,这家中国人用的太多了),同时领取100美元的试用金
服务器配置方面,完全按照我下面的截图选就好,5~6美金一个月,一路选低配,服务器保险点就洛杉矶,系统CentOS 7(这个好像问题比较少),自动备份也关掉,对咱来说没必要,然后Deploy就好了。

Deploy之后要等一会儿,服务器配置好,看到状态显示running,就可以继续了
进入服务器详情,找到ip地址,用户名、密码

windows用XShell
Mac用FinalShell
你们自己找下载吧,官网最靠谱
通过ssh工具新建服务器(下面以Finalshell为例)

随便起个名字,把得到的ip、用户名、密码填入,连接,弹出的窗口选保存

连上之后,先安装宝塔(官网可以了解下 https://www.bt.cn/new/download.html)
在控制台输入下面代码,然后回车,弹出提示就填“y”
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
装宝塔其实不是必须的,只是对于小白来说,有个可视化控制台比较有安全感
装好之后,结尾会给你一串代码,复制内网地址打开(外网给的是ipv6的,怕你浏览器没开支持),填入给的用户名密码就能登陆了

登陆之后弹出建议安装的一些控件,咱们都用不到,取消(这里用的网图)

左边菜单-软件商店,搜索npm,安装

安装需要一些时间,通常在5分钟左右,另外宝塔目前安装pm2后,可能会漏掉安装node,需要手动确认下node版本,进入宝塔-软件商店-已安装-点击设置

切换到node版本,选择v16.15.0,确认切换(如果已经显示16.15了,可以不用切换)。

安装完成后,咱们去搞机器人和API
先去搞CryptoWatch API,官网注册登录,然后申请API https://cryptowat.ch/zh-cn/home
这就是个预言机接口,通过它好知道币现在什么价

保存生成的公钥,一会儿用

然后搞机器人
进到官方给的github页面 https://github.com/ZigZagExchange/market-maker
下载压缩包,然后解压

修改config.json.EXAMPLE文件,用记事本打开就行

把刚才的公钥填进来,把你想要用来做市商的钱包私钥填进来,如果你不放心,就用个新钱包
下面就是一个个交易对了,目前ETH-USDC交易量最大也最卷,想要多成交,就要把滑点填低,0.0005就是0.05%滑点,刚开始可以更低一些容易成功,之后调回来就行(不然可能赚不到啥钱)
注意,下面有很多币对呢,你钱包里如果没这些币,都要改成false

改好之后保存,把文件名改成config.json
可以改一下整个文件夹的名字,改的简单一些,方便之后写代码的时候容易打(可以跟我一样改成“mmma”)
然后把文件夹通过SSH传到服务器里,也可以用宝塔传,更简单一些
记得先选根目录,再上传,也是为了之后方便写代码

然后我们回到ssh,记得断开服务器,重新连接一次
输入 cd / 回到根目录
输入 cd /mmma (这里mmma是我刚才传的文件夹名字)
输入npm install 安装
输入node marketmaker.js 开启

然后,搞定啦~
目前的问题是,如果你断开了ssh,程序就结束了,咱们需要调用screen,来创建多个shell 窗口,这样才能在断开后继续运行。
先停止目前的运行,按Ctrl+C即可
输入screen -S name (创建一个叫name的窗口,这个name可以任意起,可以叫zkmm之类的)
输入node marketmaker.js 开启机器人
这样就可以了
按住Ctrl+A+D(一起按)可以从会话中分离
输入screen -ls 可以查看目前所有窗口(格式是数字+名字)
输入screen -r 数字(数字是窗口名字前面的)切换到该窗口

在窗口输入 exit 可以终止当前窗口
更多信息,可以参考这个:
https://www.linuxprobe.com/screen-example.html
解释一下滚动代码
badprice 价格过高或过低了
badsize 金额大小过大或过小
The order was filled by better offer 别人价格更划算
重要说明:不要用主钱包!不要用主钱包!不要用主钱包!任何托管的服务器都可能存在风险,由于需要填写私钥,务必使用新钱包/备用钱包,也不建议放太大资金。
更多空投教程,NFT投研报告,欢迎关注@LNPANDY
视频教程已更新,可以对照查看
////////////////////////////////////////
首先我是个Linux小白,之前的几次Linux经历都不太成功,这回终于成功搞定,并且重复尝试了几次都没问题,希望你也可以。
一开始想要白嫖不花服务器钱,选了谷歌云免费试用,结果谷歌云共用带宽速度太慢,导致很难抢到单子。
于是换了vultr,最低5~6美元即可使用,默认都是2TB带宽起,注册还送100美元额度(限1个月),而且是按量计费,用多久扣多少。
其实只要能搞定Linux,跑个机器人只需要很少资源,1核+1G就够用,作为Linux小白,为了省钱只有费些脑子了。
大致分为:
开服务器
通过ssh链接服务器
装宝塔(可视化控制面板)
装npm
改机器人文档
上传机器人文件夹
开启机器人
1、保险起见,建议全程挂梯子使用,以免vultr部分服务器被墙
2、这是在Zk做市商,所以你的钱包里的钱要存到Zk的L2里,你想做哪个币对,就放哪两个币,两种比例无所谓,不影响你吃单,原理上类似Defi里放LP。
关于服务器,其实很多海外建站的攻略写的就很好,前面基本就是借鉴的

到vultr注册 https://www.vultr.com/?ref=9138999-8H 可以切换成中文
注册后充值10美元,可以用paypal或支付宝(是的,这家中国人用的太多了),同时领取100美元的试用金
服务器配置方面,完全按照我下面的截图选就好,5~6美金一个月,一路选低配,服务器保险点就洛杉矶,系统CentOS 7(这个好像问题比较少),自动备份也关掉,对咱来说没必要,然后Deploy就好了。

Deploy之后要等一会儿,服务器配置好,看到状态显示running,就可以继续了
进入服务器详情,找到ip地址,用户名、密码

windows用XShell
Mac用FinalShell
你们自己找下载吧,官网最靠谱
通过ssh工具新建服务器(下面以Finalshell为例)

随便起个名字,把得到的ip、用户名、密码填入,连接,弹出的窗口选保存

连上之后,先安装宝塔(官网可以了解下 https://www.bt.cn/new/download.html)
在控制台输入下面代码,然后回车,弹出提示就填“y”
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
装宝塔其实不是必须的,只是对于小白来说,有个可视化控制台比较有安全感
装好之后,结尾会给你一串代码,复制内网地址打开(外网给的是ipv6的,怕你浏览器没开支持),填入给的用户名密码就能登陆了

登陆之后弹出建议安装的一些控件,咱们都用不到,取消(这里用的网图)

左边菜单-软件商店,搜索npm,安装

安装需要一些时间,通常在5分钟左右,另外宝塔目前安装pm2后,可能会漏掉安装node,需要手动确认下node版本,进入宝塔-软件商店-已安装-点击设置

切换到node版本,选择v16.15.0,确认切换(如果已经显示16.15了,可以不用切换)。

安装完成后,咱们去搞机器人和API
先去搞CryptoWatch API,官网注册登录,然后申请API https://cryptowat.ch/zh-cn/home
这就是个预言机接口,通过它好知道币现在什么价

保存生成的公钥,一会儿用

然后搞机器人
进到官方给的github页面 https://github.com/ZigZagExchange/market-maker
下载压缩包,然后解压

修改config.json.EXAMPLE文件,用记事本打开就行

把刚才的公钥填进来,把你想要用来做市商的钱包私钥填进来,如果你不放心,就用个新钱包
下面就是一个个交易对了,目前ETH-USDC交易量最大也最卷,想要多成交,就要把滑点填低,0.0005就是0.05%滑点,刚开始可以更低一些容易成功,之后调回来就行(不然可能赚不到啥钱)
注意,下面有很多币对呢,你钱包里如果没这些币,都要改成false

改好之后保存,把文件名改成config.json
可以改一下整个文件夹的名字,改的简单一些,方便之后写代码的时候容易打(可以跟我一样改成“mmma”)
然后把文件夹通过SSH传到服务器里,也可以用宝塔传,更简单一些
记得先选根目录,再上传,也是为了之后方便写代码

然后我们回到ssh,记得断开服务器,重新连接一次
输入 cd / 回到根目录
输入 cd /mmma (这里mmma是我刚才传的文件夹名字)
输入npm install 安装
输入node marketmaker.js 开启

然后,搞定啦~
目前的问题是,如果你断开了ssh,程序就结束了,咱们需要调用screen,来创建多个shell 窗口,这样才能在断开后继续运行。
先停止目前的运行,按Ctrl+C即可
输入screen -S name (创建一个叫name的窗口,这个name可以任意起,可以叫zkmm之类的)
输入node marketmaker.js 开启机器人
这样就可以了
按住Ctrl+A+D(一起按)可以从会话中分离
输入screen -ls 可以查看目前所有窗口(格式是数字+名字)
输入screen -r 数字(数字是窗口名字前面的)切换到该窗口

在窗口输入 exit 可以终止当前窗口
更多信息,可以参考这个:
https://www.linuxprobe.com/screen-example.html
解释一下滚动代码
badprice 价格过高或过低了
badsize 金额大小过大或过小
The order was filled by better offer 别人价格更划算
No activity yet