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.addEventListener('supernode_close', function (event) {
|
||||
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
|
||||
@ -5972,7 +5975,8 @@
|
||||
floSupernode.kBucket.launch().then(result => {
|
||||
console.log(result)
|
||||
if (myFloID in floGlobals.supernodes) {
|
||||
var serverPwd = prompt("Enter Server Pass!")
|
||||
serverPwd = prompt("Enter Server Pass!")
|
||||
setInterval(refreshBlockchainData, 3600000);
|
||||
floSupernode.initSupernode(serverPwd, myFloID)
|
||||
.then(result => console.log(result))
|
||||
.catch(error => console.log(error))
|
||||
@ -5981,7 +5985,7 @@
|
||||
})
|
||||
}).catch(error => console.log(error))
|
||||
}
|
||||
|
||||
|
||||
function initIndexedDBforSupernode(){
|
||||
return new Promise((resolve, reject) => {
|
||||
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(){
|
||||
return new Promise((resolve,reject) => {
|
||||
compactIDB.readData("lastTx",floGlobals.adminID).then(lastTx => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user