一个唯链支付助手后端服务
$> 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镜像已经加入了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