Как Blockchain Ledger реализован / хранится в одноранговой сети - PullRequest
0 голосов
/ 24 мая 2019

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

Состояние мира физически реализуется как база данных с использованием CouchDB или LevelDB. Если да, то как реализован неизменный блокчейн - в виде простого текста, json или любых других форм хранения?

1 Ответ

2 голосов
/ 24 мая 2019

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

Если вы используете доступ bash к одноранговой службе Docker, вы можете найти их по адресу /var/hyperledger/production/.

Их можно преобразовать в формат json с помощью инструмента configtxlator

  • configtxlator proto_decode --input fabric_block.pb --type common.Block

Подробнее см. документы .

...