Обратный вызов gundb.once вызывается с errormessage: Ошибка: ACK еще не получен

Я опробовал Gundb в node.js. Вызов один раз после вызова get два раза приводит к ошибке. Я сделал следующее в консоли узла:

var Gun = require("gun/gun");
var gundb = Gun();
gundb.get('user').get('friends').put({name:"Joe"});
gundb.get('user').get('friends').once(function(data,key){ console.log(data);});

и я получил следующую ошибку:

{ err: 'Error: No ACK received yet.', lack: true }

1 ответ

Решение

@Timbow require('gun/gun') В NodeJS входит только ядро GUN, нет адаптеров хранения.

Итак, через 9 секунд put тайм-ауты с предупреждением / ошибкой, что ACK (подтверждение) не было получено, что данные были сохранены на диск.

если ты require('gun/gun'); require('gun/lib/store'); вы вручную добавите новый механизм хранения по умолчанию NodeJS - RAD (механизм хранения Radix).

Это отвечает на ваш вопрос, или вы хотите узнать что-то еще?

Другие вопросы по тегам