EtherDelta 因为ICO的一些原因,团队出现分裂,https://github.com/etherdelta, 核心代码已经基本停止更新,核心开发人员https://github.com/zackcoburn,一直在私有库里面提交更新。另外后台,侦听etherdelta智能合约下单、成交等事件的订单记录服务,没有开源, 而目前开源的etherdelta前端代码是要连接这个后台的。
Forkdelta 是要实现一个完全开源的etherdelta,更新十分频繁。前端目前一直更新的是以德开源的加了混淆的前端,实现了一个订单记录的后端backend-replacement。
部署过程如下:
1.在apache www目录下,放入https://github.com/forkdelta/forkdelta.github.io代码,将main.json 里面socketServer"修改成将要部署的服务端地址:"http://192.168.12.16:8080"。
部署后台订单记录服 务:
1.克隆到服务器,git clone https://github.com/forkdelta/backend-replacement.git,复制default.env
到 .env, 其中HTTP_PROVIDER_URL, 后面回报连接超时,可能是网络原因,因为一开始没有报这个错误。
2.docker-compose build contract_observer
3.创建数据数据库,迁移到最近视图 docker-compose run contract_observer alembic upgrade head
4.启动 docker-compose up
5.启动后,需要重启其中服务,使用docker-compose restart [contract_observer
, etherdelta_observer
, websocket_server
]之一,需要查看启动了哪些container, docker-compose ps