公信链(GXChain)是一条公有链,是公信宝数据交易所的底层区块链,不仅支撑着公信宝的高频数据交易,还支持第三方开发应用,在公信链上开发应用不仅可以得到链上支持,还可以获得公信宝多维度数据的对接,可以做出非常落地于民生的有价值应用。
公信链节点主要包含witness_node和cli_wallet两部分。
witness_node 通过 P2P 方式连接到公信链网络,从网络接收最新区块,向网络广播本地签署的交易包。
cli_wallet 通过 websocket 方式连接到 witness_node, 管理钱包文件; 提供交易签名功能,签名后通过 witness_node 向外广播; 通过 http rpc 的方式提供 API 供其他程序调用。
公信链程序目前只提供Ubuntu 14.04 LTS 64位系统的安装包,点击这里下载最新程序。
启动公信宝见证节点witness_node
# 可以使用2个参数,节省内存: --track-account 和 --partial-operations=true
nohup ./programs/witness_node/witness_node --data-dir=trusted_node --rpc-endpoint=127.0.0.1:28090 \
--p2p-endpoint=0.0.0.0:6789 --log-file \
--partial-operations=true >>witness.out 2>&1 &
端口种类及调用说明
端口类型 | 端口信息 |
---|---|
28090 | witness_node提供的rpc服务端口 |
6789 | P2P网络的通信接口,用于广播交易消息体和区块 |
命令行钱包cli_wallet连接witness_node:
./programs/cli_wallet/cli_wallet -s ws://127.0.0.1:28090 \
--enable-rpc-log -r 127.0.0.1:8091 --data-dir=trusted_node
端口种类及调用说明
端口类型 | 端口信息 |
---|---|
28090 | 连接witness_node提供的rpc服务端口 |
8091 | cli_wallet提供的rpc服务端口 |