UNPKG

glitter-sdk-js

Version:

A light client which talks to your Glitter over Http

21 lines (18 loc) 896 B
'use strict' function getServerNode (cacheUrl = []) { const serverNodes = [ 'http://sg1.testnet.glitter.link:26659', 'http://sg2.testnet.glitter.link:26659', 'http://sg3.testnet.glitter.link:26659', 'http://sg4.testnet.glitter.link:26659', 'http://sg7.testnet.glitter.link:26659', 'http://sg8.testnet.glitter.link:26659', 'http://sg9.testnet.glitter.link:26659', 'http://sg10.testnet.glitter.link:26659', 'http://sg11.testnet.glitter.link:26659', 'http://sg12.testnet.glitter.link:26659', 'http://sg13.testnet.glitter.link:26659', 'http://sg14.testnet.glitter.link:26659', 'http://sg15.testnet.glitter.link:26659', ] const availableServerNode = serverNodes.filter(url => { return !cacheUrl.includes(url) }) const index = Math.floor((Math.random() * availableServerNode.length)); return availableServerNode[index] } module.exports = { getServerNode }