Каждый ли член Hyperledger-Fabric Network имеет свою собственную копию базы данных состояний? - PullRequest
0 голосов
/ 07 июня 2019

Согласно моему пониманию Hyperledger-Fabric , Ledger состоит из двух компонентов 1) Цепочка журнала транзакций & 2) База данных состояний .Итак, у каждого есть своя собственная копия цепочки журнала транзакций , так как она будет небольшого размера, но мой вопрос в том, поддерживают ли они такую ​​же отдельную копию База данных состояний или они совместно используют центральный штатБаза данных?Так как он будет большого размера, потому что он содержит реальные данные и занимает много места на каждом узле.

1 Ответ

1 голос
/ 08 июня 2019

TL; DR - одноранговые узлы поддерживают регистр и базу данных состояний для всех каналов, к которым они присоединились.

Когда одноранговый узел присоединяется к каналу, он получает все блоки для этого канала.Затем он проверит все транзакции в каждом блоке и передаст изменения состояния для всех действительных транзакций.Блоки хранятся в файловой книге, а последнее значение для любого заданного ключа состояния хранится в базе данных состояний.В настоящее время нет параметров, позволяющих настроить одноранговый узел так, чтобы он сохранял только регистр, а не состояние.

В качестве дополнительного примечания, одноранговые узлы, для которых не установлен цепной код, будут по-прежнему сохранять действительное состояние, связанное с цепным кодом.в своей государственной базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...