区块链技术EOS开发系列之chainbase库与database_plugin插件

database_plugin位于plugins目录,该插件主要实现了一个简单的内存数据库的目录配置。真正的实现在chainbase库。

区块链技术EOS开发系列之chainbase库与database_plugin插件_第1张图片

chainbase是一个基于boost::multi_index_container实现的适合频繁读顺序写的区块链内存数据库。

它有几个特性:

多表多索引

状态state可以持久化并多进程共享

嵌套的写事物并支持undo处理。

这个库实现略复杂,看着头晕,会用即可。

over!

大家可以通过一下方式跟踪关注我:

github:https://github.com/philsong

微博:http://weibo.com/bocaicfa

本文是EOS技术研究系列的第四篇。

第一篇.Mac下的编译:http://www.jianshu.com/p/f26ee4cf1d4a

第二篇.eosc命令行工具:http://www.jianshu.com/p/b2db966435d0

第三篇.appbase库:http://www.jianshu.com/p/b7f0bbe89610

第四篇.chainbase库与database_plugin插件:http://www.jianshu.com/p/df835b574b52

你可能感兴趣的:(区块链技术EOS开发系列之chainbase库与database_plugin插件)