glitter-sdk-js
Version:
A light client which talks to your Glitter over Http
21 lines (18 loc) • 896 B
JavaScript
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 }