ACK не получен в Gun.js - PullRequest
       10

ACK не получен в Gun.js

0 голосов
/ 26 января 2019

Я использую Gun.js, и при загрузке я ввожу значение.

Это для нового веб-сайта, и я уже пытался сделать все, когда страница загружается, а не только в теге скрипта.

        var mid = Date.now().toString() + "and" + (Math.round(Math.random()) + Math.round(Math.random())).toString();
        var gun = Gun('https://gunjs.herokuapp.com/gun');
        gun.get(`tictac/toe${mid}`).put({
            "type": "test"
        });

Я ожидаю, что это не приведет к ошибке, но выдает ошибку:
{err: "Error: No ACK received yet.", lack: true}
Я не знаю, что делать.

1 Ответ

0 голосов
/ 27 января 2019

@ Mikey,

No ACK received yet lack: true означает, что GUN не получил подтверждение, что данные были сохранены правильно.Это означает, что ваши данные не могут быть скопированы.

Часто это происходит, потому что на других узлах кто-то использует GUN как require('gun/gun'), который НЕ включает адаптеры хранения по умолчанию.На других (не браузерных) одноранговых узлах вы должны включить GUN как require('gun'), который включает в себя адаптеры по умолчанию (транспорт, хранилище и т. Д.).

В этом случае похоже, что вы подключены к тестированиюpeer (gunjs.herokuapp), обратите внимание, что это не для случаев производственного использования, и может быть частью проблемы.

Чтобы мы могли понять, что происходит, я настоятельно рекомендую вам присоединиться к нашему супердружелюбное сообщество (https://gitter.im/amark/gun), чтобы помочь вам.

...