Где Hyperledger Sawtooth хранит свой регистр? - PullRequest
0 голосов
/ 05 декабря 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

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

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

Подробнее в разделе часто задаваемых вопросов на https://sawtooth.hyperledger.org/faq/validator/#what-files-does-sawtooth-use

0 голосов
/ 05 декабря 2018

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

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

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

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

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

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

...