HLF v1.0.2事务日志的结构(a.k.a链)

时间:2017-10-17 18:32:25

标签: hyperledger-fabric

作为第三方审核员,我想非常喜欢链中的块的哈希。我想编写自己的工具来审核位于以下位置的物理链文件:

<TextBox x:Name="txtAvgR" TextChanged="textChangedEventHandler" IsEnabled="False"/>
<TextBox x:Name="txtOTR" TextChanged="textChangedEventHandler" IsEnabled="False"/>

每个同伴。

问:链文件的结构是什么?

我已阅读文档,但无法找到有关区块链物理文件结构的任何信息。

1 个答案:

答案 0 :(得分:1)

管理这些文件的包是common/ledger/blkstorage/fsblkstorage包。特别是,blkstorage_serialization.go具有存储和访问块中数据的方法。

type serializedBlockInfo struct {
    blockHeader *common.BlockHeader
    txOffsets   []*txindexInfo
    metadata    *common.BlockMetadata
}

//The order of the transactions must be maintained for history
type txindexInfo struct {
    txID string
    loc  *locPointer
}

您可能会开发从此包中派生的内容。