Author [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] [EN] [ZH] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU] Topic: btsbots.com 代码  (Read 1149 times)

0 Members and 1 Guest are viewing this topic.

Offline alt

btsbots.com 代码
« on: June 15, 2017, 01:22:43 PM »

手机掉水里了,最近没办法上微信了,看到的朋友帮忙在微信群说一下

很早就答应要把 btsbots.com 代码开源,但是一直没找到时间整理
今天先把现有的代码开源供有需要的朋友参考,地址为:
https://github.com/pch957/btsbots-demo-2016

操作系统建议 ubuntu1604, 使用方法
1 安装 meteor
2 下载代码,安装 npm 包
Code: [Select]
cd btsbots-demo-2016; npm install
3 运行 meteor 服务端程序,默认端口为本机 3000 端口,运行成功之后通过浏览器访问本机 3000 端口可以看到页面,但是还没有数据。
Code: [Select]
cd btsbots-demo-2016; meteor run
4 使用 scripts 目录下的 python 脚本生成数据, 需要 python3,
1) 安装依赖 bts 包
Code: [Select]
pip3 install bts
2) 修改配置文件 config.json
一个是 mongodb 数据库,上面 meteor 启动后默认在 3001 端口开了个 mongodb 服务器。
一个是 witness_node api 地址,用来获取区块链数据
3) 初始化 balance, order 数据,只需要初始化运行一次
运行 python3 correct-balance.py config.json ,注意作为 demo 代码中我只获取了很少量的数据。
4) 实时监控历史记录、orderbook, balance 等数据
python3 monitor.py config.json
5) 处理统计数据:
python3 statistics.py config.json


这份代码中只有架构值得借鉴,其它部分都会重写。主要几个工作:
1. 优化 mongodb 数据以及索引
2. 实时监控脚本需要处理分叉,保证 balance , order book 正确无误
3. meteor UI 部分使用 reactjs 引擎重写,优化页面,减少订阅数据量

Offline Yao

  • Sr. Member
  • ****
  • Posts: 471
  • QQ/WeChat(微信):664349247
    • View Profile
  • BTS: yao
  • Witness: witness.yao
  • GitHub: imYao
Re: btsbots.com 代码
« Reply #1 on: June 16, 2017, 12:36:17 PM »
 :P 微信群已转发告知!
Keyhotee Founder, PTSer, AGSer
BTS witness: witness.yao
BTS Proxy: yao

Offline ripplexiaoshan

  • Moderator
  • Hero Member
  • *****
  • Posts: 2052
    • View Profile
  • BTS: xiaoshan
Re: btsbots.com 代码
« Reply #2 on: June 17, 2017, 03:28:32 PM »
猴哥手机还没好啊,两天不说话,微信群冷清了不少 :-[
BTS ID:xiaoshan

Offline Musewhale

  • Hero Member
  • *****
  • Posts: 2852
  • 丑,实在是太丑了 !
    • View Profile
Re: btsbots.com 代码
« Reply #3 on: June 18, 2017, 01:37:05 AM »
do it +5% +5% +5%
正想要这个啊
MUSE witness:mygoodfriend     vote for me

Offline huafei

  • Jr. Member
  • **
  • Posts: 22
    • View Profile
Re: btsbots.com 代码
« Reply #4 on: June 18, 2017, 03:08:24 AM »
脱离浏览器模式也是另一种方向

Offline ghwrf

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: btsbots.com 代码
« Reply #5 on: January 12, 2018, 02:01:55 AM »
我没有成功的搭建起来

Offline hiquanta

  • Full Member
  • ***
  • Posts: 69
    • View Profile
Re: btsbots.com 代码
« Reply #6 on: January 12, 2018, 02:12:58 AM »
老早试过了,没有成功,不过正弄一个命令行的bot,不用考虑多用户,仅仅自己使用还是很容易弄出来的

 

Google+