景蓝区块系统详细图文搭建教程

自助开通VIP,整站资源任意下载

特别声明:注册会员根据级别享有相关下载优惠,请仔细辨别。所有资源均收集于互联网仅供学习、参考和研究,请理解这个概念,所以不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵, 你下载的资源和程序源码组件因其特殊性均为可复制品,所以不支持任何理由的退款兑现,请认真阅读本站声明和相关条款后再点击支付下载。

景蓝区块系统详细图文搭建教程

摘要:

景蓝区块系统全站UI参考链上云区块设计,赏心悦目,支持五国语言,新增了一些实用功能;这个是只有PC+双端原生,并没有wap站。搭建难度要比b***高一大截,小萌新勿入了。   

注意:开放安全组1:65335

一:整站教程

1、环境配置

建议 php7.0,mysql5.6,伪静态,centos7 不支持iis

2、新建数据库

导入数据库文件:myData.sql

3、修改数据库配置

jikebtc\common\config 下的main-local.php 文件,文件中有注明修改
jikebtc\web\via_auth.php 下的域名

4、宝塔新建虚拟主机

将目录指向根目录下的jikebtc\web目录

5、后台目录

http://域名/backend   admin   123456

6、修改交易中心服务器地址

文件目录jikebtc\vendor\jinglan\ves\VesRPC.php(见文件注释)

7、修改ws通讯地址

修改jikebtc\web\resource\frontend\js\http.js的ws通讯地址(见文件注释)

8、启动系统

用linux指令,运行交易中心,具体搭建教程可见搭建文档(因代码已编译好,可跳过编译步骤,从安装mysql开始执行)

9、短信通道

申请对应通道好在后台配置 ,一般是聚合短信通道

10、前端编译

app直接安装android和ios的编译软件即可

景蓝区块系统详细图文搭建教程,景蓝区块系统详细图文搭建教程  第1张,景蓝区块系统,图文搭建教程,第1张

二:配置教程

1、安装依赖

       1-1、yum安装依赖

yum install -y libev-devel
yum install mpdecimal # 可能不需要了
yum install mpdecimal-devel
yum install mariadb-devel -y # libmysqlclient-dev没有, 只能用这个了
yum install zlib-static
yum install libcurl-devel
centos7编译c程序报错:
[cpp]  view plain  copy
    •    /usr/bin/ld: cannot find -lmysqlclient 
[plain]  view plain  copy
    •    原因:libmysqlclient.so不在/usr/lib目录下,而是在/usr/lib64/mysql目录下 
    •    解决:建一个软连接或者复制到/usr/lib目录下 
    •    cp -r /usr/lib64/mysql/* /usr/lib/ 

       1-2、安装 jansson(也可以使用yum intall安装)

wget http://www.digip.org/jansson/releases/jansson-2.7.tar.gz
tar -xzvf jansson-2.7.tar.gz
cd  jansson-2.7
./configure –prefix=/usrc
make && make install
查看是否安装成功:
> whereis libjansson
libjansson: /usr/lib/libjansson.la /usr/lib/libjansson.a /usr/lib/libjansson.so

       1-3、安装 kafka lib(也可以使用yum intall安装)

$ wget https://github.com/edenhill/librdkafka/archive/v0.11.3.tar.gz -O librdkafka-0.11.3.tar.gz
$ tar -xzxf librdkafka-0.11.3.tar.gz
$ cd librdkafka-0.11.3
$ ./configure
$ make
$ make install

2、编译viabtc_exchange_server

本项目与倌方的viabtc_exchange_server不同在于修改编译命令以适配于Centos, 其它源码都一样.下载链接: https://github.com/lealife/viabtc_exchange_server/archive/master.zip
依次进入各个文件夹编译
cd depends/hiredis
make
cd network
make
cd utils
make

cd accesshttp
make

cd accessws
make

cd alertcenter
make

cd marketprice
make

cd matchengine
make

cd readhistory
make
如果编译都成功, 恭喜你, 已经成功了99%

3. Mysql配置

        3.1、创建数据库

sql/中的3个文件请依次执行, init_trade_history.sh 里需要修改相应的数据库配置
    •    create_trade_history.sql
    •    create_trade_log.sql
    •    init_trade_history.sh
Tips: 可以在mysql客户端执行sql文件, 也可以使用mysql命令, 如: mysql -h localhost -u root -p xxx < create_trade_history.sql

        3-2、修改交易中心服务器地址

修改 matchengine/config.json中的 db_log, db_history数据库配置
修改 db_history/config.json中的db_history数据库配置

4. 启动

         4-1、启动 Redis

请自行安装Redis.
启动它(必须要使用sentinel):
cd  redis目录
redis-server ./redis.conf &
redis-sentinel ./sentinel.conf &

        4-2、创建日志文件夹

mkdir -p /var/log/trade/

        4-3、启动

cd matchengine
./restart.sh

cd ../alertcenter
./restart.sh

cd ../readhistory
./restart.sh

cd ../accesshttp
./restart.sh

cd ../accessws
./restart.sh

cd ../marketprice
./restart.sh

5. 测试

curl http://localhost:8080 -d ‘{“method”: “market.list”, “params”: [], “id”: 1516681174}’
更多接口测试可以安装 https://github.com/djpnewton/viaxchtest 非常方便

6. kafka安装与运行

kafka还没运行呢! 但暂时不影响步骤5的接口测试. 接下来要安装kafka和运行它.大家可以搜索下, 很多资料!! 在Centos中安装kafka

景蓝区块系统详细图文搭建教程,景蓝区块系统详细图文搭建教程  第2张,景蓝区块系统,图文搭建教程,第2张

三:viabtc配置修改

accessws下的config,
svr改为tcp@0.0.0.0:8099(即监听端口)
redis修改为对应redis端口(需开哨兵端口,只开启redis无法运行)

景蓝区块系统详细图文搭建教程,景蓝区块系统详细图文搭建教程  第3张,景蓝区块系统,图文搭建教程,第3张

END!!!


本站源码仅做学术研究,自娱自乐使用,不得用于赌博性质的非法商业用途!转载请说明出处!内容投诉
九鸟网 » 景蓝区块系统详细图文搭建教程

发表评论

欢迎 访客 发表评论

这里有你所需要的,找专业的人做专业的事!

游戏演示 棋牌圈