Skip to content

Latest commit

 

History

History
85 lines (61 loc) · 1.86 KB

README.md

File metadata and controls

85 lines (61 loc) · 1.86 KB

vechian_helper

一个唯链支付助手后端服务

build status

如何部署私有的后端应用

启动唯链客户端

$> docker run  --privileged -d \
-v /root/.org.vechain.thor:/root/.org.vechain.thor -p 8669:8669 -p 11235:11235 -p 11235:11235/udp \
--name thor-node vechain/thor --network test --api-addr 0.0.0.0:8669

数据库

  • 创建数据库
  • 执行初始化脚本 脚本位于 ./sql/init.sql

部署方式

二进制形式编译

# 克隆源码 
$> git clone github.com/wupeaking/vechain_helper.git

# 编译
$> cd vechain_helper/backend && make

# backend目录下会生成contractserver.x二进制文件
        

docker形式编译

# docker镜像已经加入了CI中 只需要拉取镜像即可
$> docker pull wupengxin/vechain_helper

启动参数说明

./contractserver.x --help
  -dbaddr string
    	数据库ip:port (default "127.0.0.1:3306")
  -dbname string
    	数据库名称 (default "cdib")
  -dbpasswd string
    	数据库密码 (default "888888")
  -dbuser string
    	数据库用户名 (default "root")
  -debug
    	开启debug模式
  -port string
    	服务端监听端口 (default "31312")
  -produce
    	是否是生产环境
  -rpcaddr string
    	rpc地址 (default "http://127.0.0.1:8669")
  -rpcpassword string
    	rpc地址 (default "admin")
  -rpcuser string
    	rpc地址 (default "admin")
 

启动示例

# 二进制文件启动示例
$> contractserver.x  -rpcaddr http://192.168.2.144:8669

# docker启动示例

# 启动合约服务
$> docker run --name vechain_helper -p 31313:31312 -d wupengxin/vechain_helper ./contractserver.x \
 -rpcaddr http://127.0.0.1:8669 -dbaddr 127.0.0.1:3306 -dbpasswd passwd \
 -dbuser user -dbname cdib -produce false