sqlite mysql 区块链_ChainSQL

ChainSQL是一个基于区块链的数据库平台,要求至少4个节点分布在不同IP上。安装包括架设区块链网络、配置本地数据库和同步表信息。配置涉及[node_db]、[ledger_history]、[ips]、[validators]和[sync_db]等字段,同时提供验证节点的公钥和私钥生成方法。
摘要由CSDN通过智能技术生成

此文档已停止更新,最新文档请参考 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],填入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值