Где Hyperledger Sawtooth хранит свою бухгалтерскую книгу?

Где Hyperledger Sawtooth хранит записи книги в валидаторе? Это в читаемом формате?

Какую базу данных он поддерживает?

Можно ли увидеть транзакции, совершаемые в сети?


person Akhil Kintali    schedule 05.12.2018    source источник
comment
Да, видны все транзакции и их метаданные.   -  person Frank C.    schedule 07.12.2018


Ответы (2)


По умолчанию блокчейн хранится в /var/lib/sawtooth/, если у вас не установлено $SAWTOOTH_HOME, тогда он использует этот каталог.

Блокчейн (транзакции) хранится в виде разреженного файла в базе данных LMDB в файле block-00.lmdb. Глобальное состояние (переменные) хранится в файле merkle-00.lmdb как Trie Меркла.

Дополнительные сведения см. В разделе часто задаваемых вопросов по адресу https://sawtooth.hyperledger.org/faq/validator/#what-files-does-sawtooth-use.

person Dan Anderson    schedule 06.12.2018

Где Hyperledger Sawtooth хранит записи книги в валидаторе?

Из документов:

Sawtooth представляет состояние для всех семейств транзакций в одном экземпляре Radix-дерева Меркла на каждом валидаторе.

Это в читаемом формате?

Зависит от того, что вы подразумеваете под читаемым. Только в информации говорится, что Sawtooth использует базу данных OpenTS. Это читается (требует обучения).

Однако в нем говорится, что эта база данных используется «для показателей». Непонятно, что это значит.

person tom redfern    schedule 05.12.2018