Как использовать mongoDB с нежной мятой? - PullRequest
0 голосов
/ 05 декабря 2018

В настоящее время по умолчанию db tendermint - LevelDB, но я хочу использовать mongoDB и не нашел никакой полезной документации по нему.Так может кто-нибудь помочь или это вообще возможно?Возможно, я видел, но как?

1 Ответ

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

Должно быть легко написать адаптер MongoDB для Tendermint.См. https://github.com/tendermint/tendermint/issues/803.

  1. создать новый файл libs / db / mongo_db.go
  2. ? написать потрясающий код ? Пример: https://github.com/tendermint/tendermint/blob/develop/libs/db/mem_db.go
  3. добавить новый бэкэндMongoDBBackendStr для db.go
  4. изменить локальную конфигурацию нежной мяты, чтобы использовать новый бэкэнд db_backend = "mongodb"
  5. отправьте нам PR:)

Вы также можетевзгляните на BigchainDB https://blog.bigchaindb.com/bigchaindb-2-0-is-byzantine-fault-tolerant-5ffdac96bc44. Они используют MongoDB в качестве основного хранилища afaik.


Наш чат: https://riot.im/app/#/room/#tendermint:matrix.org Форум: https://forum.cosmos.network/c/tendermint

...