• 日常搜索
  • 端口查询
  • IP查询
  • 在线工具
  • 搜本站

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

摘要:

景蓝区块系统全站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、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张

三:viabtc配置修改

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

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

END!!!

文章目录
  • 摘要:
  • 一:整站教程
    • 1、环境配置
    • 2、新建数据库
    • 3、修改数据库配置
    • 4、宝塔新建虚拟主机
    • 5、后台目录
    • 6、修改交易中心服务器地址
    • 7、修改ws通讯地址
    • 8、启动系统
    • 9、短信通道
    • 10、前端编译
  • 二:配置教程
    • 1、安装依赖
      • 1-1、yum安装依赖
      • 1-2、安装 jansson(也可以使用yum intall安装)
      • 1-3、安装 kafka lib(也可以使用yum intall安装)
    • 2、编译viabtc_exchange_server
    • 3. Mysql配置
      • 3.1、创建数据库
      • 3-2、修改交易中心服务器地址
    • 4. 启动
      • 4-1、启动 Redis
      • 4-2、创建日志文件夹
      • 4-3、启动
    • 5. 测试
    • 6. kafka安装与运行
  • 三:viabtc配置修改
  • 发表评论