avatar of 小草 小草
关注 私信
3
关注
1340
关注者

Linux托管者安装和升级最佳方法

创建于: 2019-03-05 17:18:52, 更新于: 2025-06-21 20:03:25
comments   40
hits   31378

注意

  • 目标市场是加密货币,需要选择海外服务器(设备)部署托管者。
    • 可以手动部署到任何主流设备,详见托管者部署页面
    • 在托管者部署页面中也可以使用「一键部署托管者」功能自动部署,平台会自动替您租用服务器部署,租用的服务器额外计费
  • 一个托管者上可以搭载多个实盘(策略程序实例)。
  • 一台服务器(设备)可以运行多个托管者程序。
    • 通常不希望停止实盘但是又希望使用最新的托管者程序,可能会部署多个托管者。
    • 一般部署一个托管者即可。
  • 如果提示找不到Python,需要在运行托管者的设备安装Python并重启。
  • 最新的托管者升级了自动后台运行,即前台运行后可以直接退出ssh连接,而不会打断托管者。
    • 也可以使用screen等工具后台运行。

海外服务器推荐

  • 阿里云 阿里云轻量应用服务器 选择香港地区(OKEX在香港),系统镜像CentOS,套餐34元/月,2G内存。按月付费(也可半年)。是目前性价比较高的方案。

  • 亚马逊ec2 可选区域多,币安火币交易所可选东京,延时最低。一般选最低配t2.small就足够。但需要绑定visa信用卡付费。

  • vultr 价格便宜,可选区域多,支持支付宝付款。但服务器和网站有可能被屏蔽,需要正确上网。

Linux安装托管者步骤

  • 1.购买服务器 一般选择CentOS系统,最低配置即可。加密货币交易所API均需要海外服务器才能访问到。这里有一个具体的购买、部署演示

  • 2.登陆服务器 windows推荐用Xshell客户端,具体SSH登陆方法可自行搜索。

  • 3.下载托管者 在 https://www.fmz.com/m/add-node 右键复制符合系统版本的托管者的链接,注意第5步运行的命令也要在这里查看。

Linux托管者安装和升级最佳方法

服务器输入:wget https://www.fmz.com/dist/robot_linux_amd64.tar.gz 下载(Shift+Ins 键在终端粘贴)。

如提示wget不存在: - CentOS系统,运行 yum install wget -y 安装wget。 - Debian系统,运行 apt install wget -y 安装wget

其它系统也有相应的下载工具。

如果提示证书问题(如下图):

Linux托管者安装和升级最佳方法

  • 使用wget下载时可以使用:–no-check-certificate参数。 例如:wget --no-check-certificate https://www.fmz.com/dist/robot_linux_amd64.tar.gz

  • 使用curl下载时可以使用:-k参数。 例如:curl -O -k https://www.fmz.com/dist/robot_linux_amd64.tar.gz

  • 4.运行 tar -xzvf robot_linux_amd64.tar.gz 解压(输入到robot后可按TAB键可自动补全路径)。

  • 5.测试托管者运行 ./robot -s node.fmz.com/xxxxxx -p yourFMZpassword xxxxxx代表的数字串每位用户均不同。具体在 https://www.fmz.com/m/add-node 找到。yourFMZpassword代表你的FMZ网站登陆密码,需要密码解密API-Key。

提示如:2018/07/05 05:04:10 Login OK, SID: 62086, PID: 7226, Name: host.localdomain 则运行成功,如果遇到权限问题,运行chmod +x robot

  • 6.此时的托管者运行在前台,关闭SSH连接即断开,需要在后台运行,按 ctrl + C 结束刚才的测试。

  • 7.后台运行命令 nohup ./robot -s node.fmz.com/xxxxxx -p yourFMZpassword &

  • 8.在托管者页面即可看到部署的托管者,在网页删除后,服务器的托管者会自动退出。

  • 9.也可以使用screen命令使托管者后台运行,可以不显式的输入密码(命令参数不加-p),可自行搜索了解。

升级步骤

FMZ托管者一般不需要升级,如果遇到新增交易所、修改Bug、或者托管者过于老旧等情况,可以按以下步骤升级:

  • 1. 登陆到服务器托管者所在目录(如果没有更改过,一般是SSH登陆后默认目录) 执行ls查看文件

Linux托管者安装和升级最佳方法

可看到logs robot robot_linux_amd64.tar.gz ,其中logs为日志文件夹,robot为托管者执行程序,robot_linux_amd64.tar.gz为原始压缩包。

    1. 执行 rm -rf robot* 将同时删除旧的robot程序和压缩文件包,保留日志
    1. 执行 wget https://www.fmz.com/dist/robot_linux_amd64.tar.gz 下载新的托管者压缩包
    1. 执行 tar -xzvf robot_linux_amd64.tar.gz 解压缩。
    1. 执行 nohup ./robot -s node.fmz.com/xxxxxx -p yourFMZpassword & 后台运行,node.fmz.com/xxxxxx 具体在 https://www.fmz.com/m/add-node 找到。

这样升级的好处是日志得以保留,并且旧托管者运行的机器人也不会停止(已经加载到内存中运行)。想要升级某个机器人的托管者,只需要停止机器人,在参数界面更换托管者(最新的托管者id最大)并重启。

如果旧的托管者不再运行机器人了,在 https://www.fmz.com/m/nodes 页面直接删除即可。

相关推荐
全部留言
avatar of bbbwwed2009
bbbwwed2009
[root@VM-4-8-centos ~]# wget https://www.fmz.com/dist/robot_linux_amd64.tar.gz && tar -xzvf robot_linux_amd64.tar.gz && chmod +x robot --2025-03-31 23:41:16-- https://www.fmz.com/dist/robot_linux_amd64.tar.gz Resolving www.fmz.com (www.fmz.com)... 172.67.69.53, 104.26.9.243, 104.26.8.243, ... Connecting to www.fmz.com (www.fmz.com)|172.67.69.53|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2025-03-31 23:41:16 ERROR 404: Not Found. 救命,腾讯云的海外服务器突然离线,重新部署不了了
2025-03-31 23:50:49
avatar of 飞熊
飞熊
报错,具体要怎么处理? 2023-10-23 20:07:18.758 Futures_OKCoin 错误 GetRecords: interrupted 2023-10-23 20:07:18.757 Futures_OKCoin 错误 GetRecords: interrupted 2023-10-23 18:44:13.319 Futures_OKCoin 错误 GetRecords: context deadline exceeded (Client.Timeout or context cancellation while reading body) 2023-10-23 17:15:13.449 Futures_OKCoin 错误 GetRecords: context deadline exceeded (Client.Timeout or context cancellation while reading body) 2023-10-23 17:14:52.947 Futures_OKCoin 错误 GetRecords: context deadline exceeded (Client.Timeout or context cancellation while reading body) 2023-10-23 16:30:33.033 信息 每跳价格 swap : 0.1
2023-10-25 16:06:56
avatar of lizhengofdl
lizhengofdl
运行./robot -s node.fmz.com/xxxxxx -p yourFMZpassword,这步提示2021/09/01 19:47:18 Looking node.fmz.com 2021/09/01 19:47:18 Error: Password error
2021-09-01 20:00:55
avatar of 小草
小草
yourFMZpassword 替换成你的密码 xxxx 替换成你的地址
2021-09-02 13:59:26
avatar of 韬奋量化
韬奋量化
用screen 在后台运行程序 https://blog.csdn.net/hejunqing14/article/details/50338161
2021-04-29 16:36:29
avatar of ga
ga
tmux就行
2021-05-01 16:43:58
avatar of yjgui
yjgui
你好,请问在自己的win10电脑上部署托管者,为什么不能查询币安的资产情况
2021-02-03 23:59:49
avatar of 小草
小草
数字货币需选择海外托管者
2021-02-04 18:21:53
avatar of chuchu007
chuchu007
有官方或者民间的docker镜像提供吗?
2021-01-30 16:12:51
avatar of 小草
小草
过程不复杂,就不用镜像了。
2021-02-01 10:18:10
avatar of dashizi
dashizi
修改了发明者的密码,会影响已经部署好的托管者吗
2020-12-11 10:21:36
avatar of 小草
小草
不会影响已运行的机器人,但新机器人要重新添加交易所Key
2020-12-11 11:18:45
avatar of shen
shen
centos 6
2020-11-09 21:52:23
avatar of shen
shen
托管者不行的 2020/11/09 13:35:34 Login OK, SID: 123646, PID: 2432, Name: 2020/11/09 13:36:06 Error EOF 2020/11/09 13:39:04 Error EOF 2020/11/09 13:39:43 Error EOF 2020/11/09 13:39:48 Error EOF 2020/11/09 13:41:36 Error EOF 2020/11/09 13:41:41 Error EOF 使用托管者回测不了
2020-11-09 21:45:54
avatar of shen
shen
我已经简单到只是打印Log('hello world')
2020-11-10 12:29:44
avatar of 小草
小草
python回测吗,先用最简单的策略试试
2020-11-10 11:07:06
avatar of shen
shen
使用托管者进行回测出现异常
2020-11-10 10:49:42
avatar of 小草
小草
什么意思
2020-11-10 09:55:01
avatar of 骨刀
骨刀
请问如果我部署托管者的服务器ip地址更改了,我需要如何处理?是需要重新部署一次吗?
2020-10-23 22:35:30
avatar of 骨刀
骨刀
谢谢
2020-11-04 11:42:26
avatar of 小草
小草
不需要
2020-11-04 10:50:03
avatar of suski
suski
服务器掉线后,老的托管者如何启动?我按照操作重新来一遍,会生成一个新的托管者
2020-03-15 18:13:32
avatar of 小草
小草
看情况,一般一个小时之内能恢复。如果机器人不需要管理,可以等的久一些
2020-04-26 15:08:58
avatar of bamsmen
bamsmen
您这里指的“短暂”是多久?掉线时间超过了这个值就只能重新部署一个新的托管者了吗?
2020-04-26 12:57:30
avatar of suski
suski
好的,谢谢,了解了
2020-03-18 11:33:29
avatar of 小草
小草
不行,一般短暂掉线可以不用管,会自动重新连上的,并且不影响机器人运行
2020-03-18 09:48:07
avatar of suski
suski
嗯,有啥办法重新启动老的么?因为部署新的,机器人也需要重新配一下,想重启老的有办法没?
2020-03-17 22:36:30
avatar of 小草
小草
老的连不上就在网站直接删除就行,部署新的。重新部署当然会生成新的
2020-03-16 08:59:19
avatar of hehang007q
hehang007q
dddd
2019-11-03 11:36:45
avatar of jjkk
jjkk
我以前都是自己折腾的,学会了screen
2019-05-25 10:16:29
avatar of 小草
小草
生命的意义在于折腾
2019-05-27 11:57:37
avatar of hello886
hello886
5.测试托管者运行 ./robot -s [email protected]:9902/xxxxxx -p yourFMZpassword xxxxxx代表的数字串每位用户均不同
2019-05-20 16:46:02
avatar of 小草
小草
执行 nohup ./robot -s [email protected]:9902/xxxxxx -p yourFMZpassword & 后台运行,[email protected]:9902/xxxxxx 具体在 https://www.fmz.com/m/add-node 找到。
2019-05-21 14:59:32
avatar of hello886
hello886
那个数字串哪里来的?
2019-05-20 16:45:41