Pra*_*iah 6 hyperledger hyperledger-fabric
我正在通过hyperledger fabric V1.0.需要知道超级分类帐的内部.
1)在内部以超级边界保存块和事务的方式和位置.
2)它是否在NoSQL DB(Level DB,Couch DB)中.如果是的话,结构是什么,它的保存方式是什么?
3)我在哪里可以找到V1.0的端到端设置文档(包括CA,结构,订购者设置.目前我正在关注链接,它正在更新.
Kos*_*tas 13
对于所有下面的代码参考,使用的fabricgit仓库作为指南.(S/O阻止我发布超过2个链接,因此我无法直接链接到代码片段.)
事务首先在订购服务上收集到块/批次中.在BatchSize满足时或在BatchTimeout经过时(在提供非空块的情况下)块被切割.
参考:
configtx.yaml在common/configtx/tool/目录中获取有关块切割标准的更多信息.Block类型定义protos/common/common.proto.这些块在本地存储到每个订购服务节点上的磁盘以及LevelDB,以按编号索引这些块 - 请参阅orderer/ledger/file.
然后将这些块(通过订购服务的DeliverRPC)传递给提交的对等体.它们将它们存储在本地,并维护基于LevelDB的块索引(类似于订购者的索引),基于LevelDB的历史索引,用于跟踪区块链上每个键的历史记录,以及维护最新值的状态数据库.区块链上的所有键.此状态DB可以是LevelDB或基于CouchDB.有关详细信息,请参阅分类帐doc.
PS:问题#3是无关紧要的,应该分解为一个单独的线程.
| 归档时间: |
|
| 查看次数: |
6131 次 |
| 最近记录: |