此文档已停止更新,最新文档请参考 github wiki 文档
ChainSQL是一个基于区块链网络的数据库平台,先要创建区块链网络,再去进行数据库表的相关设置。
安装步骤
1. 架设区块链网络系统,网络节点数总数不能少于4,验证节点数不能小于4,各个节点分布在不同的IP主机上。
1> 启动初始节点:./chainsqld.exe--conf="./chainsqld.cfg"
2> 启动其它节点:./chainsqld.exe--conf="./chainsqld.cfg"--net
2. 配置本地数据库:打开数据库,手动创建一个数据库连接,连接的名称为chainsqld.cfg文件中sync_db配置项中db字段对应的内容。
3. 配置本地需要同步的表信息。
4. 启动本地普通节点:./chainsqld.exe--conf="./chainsqld.cfg"--net
5. 通过API接口连接本地普通节点实现数据库操作的写入。
配置方法
修改配置文件chainsqld.cfg
1. 基础配置:
[node_db]: 存储metadata数据库的类型,windows下设置为NuDB,ubuntu下设置为RocksDB
2. 普通节点的配置:
1> 根据需要配置[port_ws_admin_local]或[port_ws_public]。
2> 修改[ledger_history],全记录节点设置为full; 默认为256(保存最近256个区块)。
3> 修改[ips],填入