本教程受此文章启发:https://bihu.com/article/854060
- macOS high Sierra
- 版本:
v10.6.0
- 指南:https://wangwei.one/posts/b1fcd8d6.html
$ git clone git@github.com:wangweiX/eosram-trading-robot.git
$ cd eosram-trading-robot
$ npm install
$ npm install -g pm2
配置文件 /config/config.json
{
"mode": "buy", // 配置程序启动后的初始交易模式。buy:买入 sell:卖出
"buy_line": 0.40, // 配置买入价位,单位:EOS/KB
"sell_line": 0.49, // 配置卖出价位,单位:EOS/KB
"reserve_ram": 4000, // 配置卖出时账户保留内存数量,单位:bytes(默认即可)
"buy_ram_by_eos_amount": 0.001, // 设置用于购买内存的EOS数量,如果小于0,例如-1,则表示全量买入
"max_tx_number": 1, // 设置完成买入卖出回合数上限,避免程序不停买入卖出造成损失
"eos": {
"broadcast": true,
"chainId": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
"debug": true,
"expireInSeconds": 60,
"httpEndpoint": "http://api.eosnewyork.io",
"keyProvider": "", // 配置私钥
"sign": true,
"verbose": false
},
"interval": 500, // 配置数据请求的时间间隔,单位:ms(默认即可)
"keosd": {
"wallet_url": "http://127.0.0.1:8900/" // 配置本地钱包的url
},
"wallet": {
"account_name": "", // 配置EOS账户名
"password": "", // 配置本地钱包密码
"wallet_name": "" // 配置本地钱包名称
}
}
$ pm2 start app.js
$ pm2 restart $pid
$ pm2 kill
-
cannot find data.core_liquid_balance
确保你所配置的EOS账户有余额,否则会出现这个问题
-
Unable to connect to keosd, if keosd is running please kill the process and try again。
- 修改
~/eosio-wallet/config.ini
中的配置项http-server-address
,端口改为8910。 - 设置 config.json 配置文件,修改
wallet_url
与上面的端口号一致。
- 修改
-
连接失败问题,可以忽略。
-
请在可信任设备上部署,一般为自己的电脑,绝对不要部署到阿里云、腾讯云等公有云上,防止私钥被盗。
-
由于该程序一直在买卖模式间切换,强烈建议新开一个EOS账户来配置程序,用作专门的机器人交易账户,以免主账号EOS被一次性买入,造成不必要的财产损失。
-
请根据自身的风险偏好以及当前RAM价格波动的幅度,合理设置
buy_ram_by_eos_amount
,buy_line
,sell_line
,max_tx_number
以免程序不停买入卖出,造成EOS亏损。 -
由于EOS内存交易会收取0.5%的手续费,因此实际买到的内存数量为:
buy_ram_by_eos_amount * (1 - 0.5%) / ram_price
- http://southex.com/
- https://eos.feexplorer.io/
- https://dapp.mytokenpocket.vip/ram/index.html?from=nav_en
- 本程序完全开源,由于自身操作不当造成的任何EOS损失,均与本人无关,请妥善操作。:flushed:
- 如果对你有所帮助,请给个 Star 😛 😊