2

I tried out gundb in node.js. Calling once after calling get two times results in an error. I did the following in the node console:

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);});

and I got the following error:

{ err: 'Error: No ACK received yet.', lack: true }
Adriaan
  • 17,741
  • 7
  • 42
  • 75
Timbow
  • 23
  • 3

1 Answers1

4

@Timbow require('gun/gun') in NodeJS includes only GUN core, no storage adapters.

So after 9 seconds, the put timeouts with a warning/error that no ACK (acknowledgement) has been received that the data was saved to disk.

If you require('gun/gun'); require('gun/lib/store'); you'll manually include the new NodeJS default storage engine - RAD (Radix storage engine).

Does this answer your question, or are you wanting to know something else?

marknadal
  • 7,534
  • 4
  • 25
  • 22