请教,fabric中新加入的节点是从哪里同步数据呢?

请教,fabric中新加入的节点是从哪里同步数据呢?orderer?还是其他节点?


新加入的节点报错:

2018-04-13 06:45:37.991 UTC [statevalidator] validateKVRead -> DEBU 1c7339 Version mismatch for key [truthcc:1846dc0482f15debd804553f008a72fb]. Committed version = [&{%!s(uint64=15954) %!s(uint64=0)}], Version in readSet [<nil>]

2018-04-13 06:45:37.991 UTC [statevalidator] ValidateAndPrepareBatch -> WARN 1c733a Block [15954] Transaction index [0] TxId [c4e5697329ba72b069d5eabf8ae89c581f1a7b92d85737d032f613495afb57f5] marked as invalid by state validator. Reason code [11]

2018-04-13 06:45:37.991 UTC [gossip/state] commitBlock -> ERRO 1c733b Got error while committing(Block number should have been 1 but was 15954)

日志看“ Block [15954]”,但实际上链上的块没那么多,一共才几个块而已,不知道15954是从哪里来的
请先 登录 后评论

2 个回答

冯翔 - 高级系统架构师

新加入的节点是从其他节点开始同步数据的。orderer本身不会存储区块数据。

请先 登录 后评论
大家区块链

存储区块数据

请先 登录 后评论
  • 3 关注
  • 0 收藏,1200 浏览
  • jaker 提出于 2018-04-13 14:41