1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- var config = require('./readConfig');
- var Gun = require('gun')
- require('gun/sea')
- require('gun/lib/path')
- require('gun/lib/not')
- require('gun/nts')
- require('gun/lib/bye')
- config.readConfigFile();
- var conf = config.parseConfigOptions();
- var config = { port: conf.port };
- if (conf.ssl) {
- config.server = require('https').createServer(conf.sslOptions, Gun.serve(__dirname));
- } else {
- config.server = require('http').createServer(Gun.serve(__dirname));
- }
- global.gun = Gun({
- web: config.server.listen(config.port),
- peers: [(`https://localhost:${config.port}/gun`)],
- multicast: false,
- radisk: true,
- axe: false});
- console.log('Relay peer started on port ' + config.port + ' with /gun');
- let tickMsg = {
- parameters: "[]",
- time: 'tick',
- sender: 'server'
- };
- global.gun.get('server').get('heartbeat').get('tick').put(tickMsg);
- setInterval(function () {
- let message = {
- parameters: "[]",
- time: 'tick',
- sender: 'server'
- };
- global.gun.get('server').get('heartbeat').get('tick').put(message,function(ack){
- if(ack.err){
-
- }});
- }, 50);
|