区块链在哪里

zie*_*sni 1 hyperledger-fabric hyperledger-composer

只是与Hyperledger Composer一起玩,我想知道,物理上区块链在哪里,我是说它是二进制文件,文本文件...?便携吗?

谢谢你们

Pau*_*ony 5

在Hyperledger Fabric(Composer使用的底层区块链基础结构是其上方的运行时抽象层)中有两个地方可以“存储”数据:

  • 分类帐
  • 状态数据库(“世界状态”)

分类帐是实际的“区块链”。这是一个基于文件的分类帐,用于存储序列化的块。每个区块有一个或多个交易。每笔交易都包含一个“读写集”,可修改一个或多个键/值对。分类帐是确定的数据源,并且是不可变的。

状态数据库(或“世界状态”)保存任何给定密钥的最新已知承诺值-链交易日志的索引视图。当每个对等方验证并提交事务时,将填充它。始终可以通过重新处理分类帐(即,重播导致该状态的交易)来重建状态数据库。当前状态数据库有两个选项:嵌入式LevelDB或外部CouchDB。

顺便说一句,如果您熟悉Hyperledger Fabric“通道”,则每个通道都有一个单独的分类帐。

链是一个事务日志,结构为散列链接的块,其中每个块包含N个事务序列。区块头包括区块交易的哈希值,以及前一个区块头的哈希值。这样,分类账上的所有交易都被排序并通过密码链接在一起。

状态数据库只是链的事务日志的索引视图,因此可以随时从链中重新生成它。

资料来源:http : //hyperledger-fabric.readthedocs.io/en/release/ledger.html

可以说,Hyperledger Composer使用Fabric(作为区块链基础设施)来认可/订购/提交交易到账本上的区块。

  • @ zied.hosni,如果您仍然想查看这些数据的物理位置,可以转到结构网络中每个对等容器中的/ var / hyperledger / production (4认同)

Alv*_*iah 5

要查看这些数据的物理位置,可以转到/var/hyperledger/production结构网络中的每个对等容器中