阅读文档后,我了解到有两种选择来维护世界状态LEVELDB和COUCHDB。
在LevelDB的情况下,“ LevelDB是对等节点中嵌入的默认状态数据库”,我假设它是对等本地的。就像在每个对等方中运行的LevelDB的副本一样。
对于CouchDB,有一个单独的容器可以运行它,并且所有对等方都可以使用它来执行事务(所有对等方都看到相同的数据)
答案 0 :(得分:0)
编辑为了明确起见,对等方从订购者那里收到块。然后,每个对等方都会验证每个块中的事务,并且对于每个有效事务,它将更新数据库中的状态。对于LevelDB,这是嵌入式调用,对于CouchDB,对等方通过CouchDB HTTP API与CouchDB通信。当然,它还将块也写入磁盘上的分类帐文件。