【技术实现步骤摘要】
一种EOS网络的区块数据存储方法、系统、介质及设备
本专利技术涉及数据存储
,特别涉及一种EOS网络的区块数据存储方法、系统、介质及设备。
技术介绍
EOS是由Block.one公司发布的一种新的区块链架构,旨在实现分布式应用的性能扩展。与比特币或以太坊的共识方式PoW不同,EOS采用DPoS机制,出块时间短,TPS(Transactionpersecond)高,被业内认为是区块链3.0技术的代表公链项目。随着EOS网络的发展,大量DAPP和智能合约使主网的交易历史记录越来越多,为了快速查询到个人的某个历史记录需要对每个区块的数据内容存储,传统的存储方式是保存在EOS节点的内存数据库里,但随着交易数量增多,交易的历史记录数据也越来越多,单节点的物理内存不能够存储大量的历史记录数据,且单机故障会使历史记录数据丢失。虽然中国专利(公告号为CN109413211B)公开了一种EOS区块链超级节点的架构及其实现方法,通过EOS区块链上区块生产模块和智能合约服务的分开部署,设置用于智能合约调度分发的合约调度模块, ...
【技术保护点】
1.一种EOS网络的区块数据存储方法,其特征在于,包括以下步骤:/nS100:获取EOS网络的区块数据;/nS200:采集所述区块数据并将其推送至分布式消息队列;/nS300:反序列化所述区块数据,用以得到可读区块数据;/nS400:将所述可读区块数据写入至分布式数据库,并建立对应的数据索引。/n
【技术特征摘要】
1.一种EOS网络的区块数据存储方法,其特征在于,包括以下步骤:
S100:获取EOS网络的区块数据;
S200:采集所述区块数据并将其推送至分布式消息队列;
S300:反序列化所述区块数据,用以得到可读区块数据;
S400:将所述可读区块数据写入至分布式数据库,并建立对应的数据索引。
2.根据权利要求1所述的EOS网络的区块数据存储方法,其特征在于:在S100中,利用EOS官方提供的state-history插件获取所述区块数据,所述区块数据包括序列化后的历史记录数据。
3.根据权利要求2所述的EOS网络的区块数据存储方法,其特征在于:根据EOS网络的请求数量,开启若干EOS节点并打开state-history插件形成EOS节点集群获取所述区块数据。
4.根据权利要求3所述的EOS网络的区块数据存储方法,其特征在于:在S200中,通过采集程序采集所述区块数据并将其推送至分布式消息队列。
5.根据权利要求4所述的EOS网络的区块数据存储方法,其特征在于:根据所述采集程序的数量和性能进行调度,采集所述区块数据。
6.根据权利要求5所述的EOS网络的区块数据存储方法,其特征在于:在S3...
【专利技术属性】
技术研发人员:游海涛,邓敬渔,王琳,傅福斌,杨丰佳,陈秀琴,
申请(专利权)人:易联众信息技术股份有限公司,厦门万势顺易科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。