Improved Stability
SuperNode-Client will automatically try to reconnect to SuperNodeWSS when disconnected Blockchain data will be automatically refreshed at interval (set time = 1hr)
This commit is contained in:
parent
e4151ddeea
commit
feecb47cc3
17
index.html
17
index.html
@ -5331,6 +5331,9 @@
|
|||||||
reactor.registerEvent('supernode_close');
|
reactor.registerEvent('supernode_close');
|
||||||
reactor.addEventListener('supernode_close', function (event) {
|
reactor.addEventListener('supernode_close', function (event) {
|
||||||
console.log('Disconnected from supernode websocket!');
|
console.log('Disconnected from supernode websocket!');
|
||||||
|
floSupernode.initSupernode(serverPwd, myFloID)
|
||||||
|
.then(result => console.log(result))
|
||||||
|
.catch(error => console.log(error))
|
||||||
});
|
});
|
||||||
|
|
||||||
//Event fired when connection error with supernode websocket
|
//Event fired when connection error with supernode websocket
|
||||||
@ -5972,7 +5975,8 @@
|
|||||||
floSupernode.kBucket.launch().then(result => {
|
floSupernode.kBucket.launch().then(result => {
|
||||||
console.log(result)
|
console.log(result)
|
||||||
if (myFloID in floGlobals.supernodes) {
|
if (myFloID in floGlobals.supernodes) {
|
||||||
var serverPwd = prompt("Enter Server Pass!")
|
serverPwd = prompt("Enter Server Pass!")
|
||||||
|
setInterval(refreshBlockchainData, 3600000);
|
||||||
floSupernode.initSupernode(serverPwd, myFloID)
|
floSupernode.initSupernode(serverPwd, myFloID)
|
||||||
.then(result => console.log(result))
|
.then(result => console.log(result))
|
||||||
.catch(error => console.log(error))
|
.catch(error => console.log(error))
|
||||||
@ -5981,7 +5985,7 @@
|
|||||||
})
|
})
|
||||||
}).catch(error => console.log(error))
|
}).catch(error => console.log(error))
|
||||||
}
|
}
|
||||||
|
|
||||||
function initIndexedDBforSupernode(){
|
function initIndexedDBforSupernode(){
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
var IndexesList = ["senderID","receiverID","message","sign","application","type","comment"];
|
var IndexesList = ["senderID","receiverID","message","sign","application","type","comment"];
|
||||||
@ -6007,6 +6011,15 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function refreshBlockchainData(){
|
||||||
|
readSupernodeListFromAPI().then(result => {
|
||||||
|
console.log(result)
|
||||||
|
floSupernode.kBucket.launch().then(result => {
|
||||||
|
console.log(result)
|
||||||
|
})
|
||||||
|
}).catch(error => console.log(error))
|
||||||
|
}
|
||||||
|
|
||||||
function readSupernodeListFromAPI(){
|
function readSupernodeListFromAPI(){
|
||||||
return new Promise((resolve,reject) => {
|
return new Promise((resolve,reject) => {
|
||||||
compactIDB.readData("lastTx",floGlobals.adminID).then(lastTx => {
|
compactIDB.readData("lastTx",floGlobals.adminID).then(lastTx => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user