HIVE Nodes Checker is a package I released last week that allows you to check the availability and efficiency of HIVE nodes (servers that are used to query the blockchain).
My first observation is that the npm download counter looks as accurate as the Steem view counter was, 117 downloads in the 1st week? If this were true, I would go and play the lottery right away, I'm sure I will win. 🤣
But this is not the topic of the day, after a week I made some minor additions that I will explain here.
HIVE Nodes Checker est un package que j'ai publié le 2 janvier et qui permet de vérifier la dispo et l'efficience des nodes HIVE (serveurs utilisés pour interroger la blockchain).
Ma première remarque est que le compteur de téléchargements npm à l'air aussi fiable que ce qu'était le compteur de vu Steem car 117 téléchargement la 1ère semaine si c'était vrai j'irais tout de suite jouer au Loto. 🤣
Mais revenons au sujet du jour qui est les quelques ajouts mineurs que je vais expliquer ici.
Message subscription
nb_degraded
A new counter nb_degraded
is returned in addition to nb_ok
and nb_error
allowing a better analysis of the efficiency of nodes.
Un nouveau compteurs nb_degraded
est renvoyé en plus de nb_ok
et nb_error
permettant un calcul plus fin de l'efficience.
message.unsubscribe()
Unsubscribe manually from the Observable (RxJS).
Se désabonner manuellement de l'Observable (RxJS).
Usage
/** Unsubscribe results */
nodesChecker.message.unsubscribe()
})
Params
Reset
reset
is a new parameter to reset the nb_ok
, nb_error
, and nb_degraded
counters after a specified number of check rounds.
reset
qui permet de réinitaliser les compteurs nb_ok
, nb_error
et nb_degraded
après un nombre spécifié de cycle de vérification.
Usage
import { HiveNodesChecker } from '@mintrawa/hive-nodes-checker'
/** HIVE nodes url to check */
const nodes = [
"https://api.hive.blog",
...
]
/** Options */
const options = {
full: true,
interval: 3600, // 3600 seconds = 1 hour
reset: 24 // every 24 tests (1 time per day)
}
/** Init the checker */
const nodesChecker = new HiveNodesChecker(nodes, options)
Functions
restart()
The restart()
function restarts the checking process using the same params
.
Permet de redémarrer la vérification en utilisant les mêmes params
.
Usage
/** Restart the checker */
nodesChecker.restart()
stop()
The stop()
function stops the execution of the checking process. Can be started again later with the start()
function (use the same params
).
Permet de stopper l'execution de la vérification et de la reprendre plus tard avec la fonction start()
(utilise les params
fournis lors de l'initialisation).
Usage
/** Stop the checker */
nodesChecker.stop()
Github & NPM
https://github.com/Mintrawa/hive-nodes-checker
https://www.npmjs.com/package/@mintrawa/hive-nodes-checker
I don't think I'll make any other changes for the moment and resume my beta tests of Hive Authentication Service with HIVE Keychain Wallet.
Je ne pense pas faire d'autres modifications pour le moment et reprendre mes tests de la beta du Hive Authentication Service avec le HIVE Keychain Wallet.
Desktop
Smartphone
My HIVE witness servers
CPU:Intel Xeon E3-1270v6 | CPU: Intel Xeon E3-1230v6 |
4 Cores/8 Threads 3.5 GHz/3.9 GHz | 4 Cores/8 Threads 3.8 GHz/4.2 GHz |
RAM: 32GB DDR4 ECC 2133MHz | RAM: 32GB DDR4 ECC 2133MHz |
HDD: 1 To SSD NVMe | HDD: 1 To SSD NVMe |
Vote for my HIVE witness: click here (via HiveSigner)
The rewards earned on this comment will go directly to the person sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.
Haven't you fooled the counter by yourself? :D
No, but I got an email this morning about my youtube views purchase, they gave me a gift, 1 npm download for every 100 youtube views bought 🤣 (désolé, je n'ai pas résister)
Aaaargh... :D
Yay! 🤗
Your content has been boosted with Ecency Points, by @mintrawa.
Use Ecency daily to boost your growth on platform!
Support Ecency
Vote for new Proposal
Delegate HP and earn more