где данные dht хранятся в bittorrent-dht и как сохранить данные dht в файл - PullRequest
0 голосов
/ 22 апреля 2020

Я разрабатываю проект в nodejs с библиотекой bittorent-dht (https://www.npmjs.com/package/bittorrent-dht). Цель состоит в том, чтобы создать частную DHT и сохранить пары (ха sh, значение) на постоянном носителе (файл, SQL или нет SQL база данных, ...) Поиск в документации, я не нашел, где эта библиотека хранит пары (ха sh, значение), поэтому я считаю, что они хранятся в оперативной памяти. В таком случае, как я могу изменить носитель данных, чтобы он был сохранен на постоянном носителе? Заранее спасибо и приветствие.

РЕДАКТИРОВАТЬ

После глубокого поиска в документации, вы можете получить значения с помощью:

dht.toJSON() 

Это создаст объект как этот, содержащий значения, хранящиеся в текущем узле:

{
  "nodes": [],
  "values": { {hash:value}, ...., {hash:value} }
}
...