通过docker来快速编译安装 viabtc_exchange 同时安装nginx解决websocket连接问题(很多人好像卡在这里) 然后之前有些人发布的版本有些问题,做了fixed
如何安装本项目? 首先你需要一个Ubuntu的环境,我这里直接拿来一个服务器
如果你安装了docker和docker-compose,直接执行以下命令,如果没有请看下文的如何安装docker:
sudo apt install git
git clone https://github.com/TaylorWenOne/viabtc_exchange_server_docker_with_nginx.git
cd viabtc_exchange_server_docker_with_nginx
docker-compose up &
然后进入较长的全自动编译安装过程... 部分人会出现java版本出错的提示,是因为本机的openjava版本号和kafka中的dockerfile的要求版本号不一样导致,修改kafka下的dockerfike改成本机有的java版本号即可
启动成功后,回车 执行查看docker各容器进程 docker ps
这里有需要注意的是,如果你使用的是阿里云服务器或者亚马逊aws,可能会受安全策略影响导致websocket无法工作,解决办法是 登录到你服务器的控制台,在安全策略上放开nginx的监听端口和http监听端口,或者执行ufw在防火墙上放开端口(我这里分别用的是8008和18080)!!
curl http://127.0.0.1:18080/ -d '{"method": "market.list", "params": [], "id": 1516681174}'
ws://机器公网ip:80008
共同讨论? 1.建个QQ群吧: 2.我的QQ:284726777 3.微信群还没开,图片不知道怎么贴上来,原谅我,我也是个菜鸟
其他问题? 1.常见的问题有accessws下的confi.json的auth_url和sign_url是干嘛,这两个主要是用账户授权(不影响via的服务启动),当你建立一个真正拥有账户体系的交易所时(via只是个撮合引擎,完整的交易所还需要前端程序),账户信息需要授权用得上,账户通过via交易挂单、余额等需要token令牌的授权
如何安装docker?
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.
sudo docker run hello-world
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version