Description de l'étiquette japanese-language
Je suis en utilisant le bcoin et c'est classe FullNode d'exécuter un Bitcoin Nœud. Voici la configuration:
const node = new bcoin.FullNode({
prefix: '/mnt/d/bcoin',
réseau: 'testnet',
indexTX: true,
indexAddress: vrai
});
Et puis j'ai commencer le noeud avec ce code, identique à celui qu'ils utilisent dans leur officielles exemple.
(async () => {
attendent nœud.open()
attendent nœud.connect();
nœud.sur('connect', (entrée, bloc) => {
console.log ("%s (%d) est ajoutée à la chaîne.', de l'entrée.rhash(), entrée.hauteur);
});
nœud.sur ("tx", (tx) => {
console.log ("%s ajouté à mempool.', tx.txid());
});
nœud.startSync();
})().catch(err) => {
console.d'erreur(err.la pile);
processus.exit(1);
});
Il semble bien fonctionner, je reçois les notifications de blocs ajoutés à la console. le programme se bloque de temps en temps pour le manque de mémoire, cependant, j'ai trouvé un fix pour ça. La progression de la synchronisation semble ne jamais être sauvé, toutefois. Si je devais redémarrer l'application lorsqu'il est sur 1 000 000 de blocs (testnet) - la synchronisation démarre. Les fichiers sont créés dans le répertoire /mnt/d/bcoin dossier et c'est déjà 10 GO en taille. En comparaison avec l'officiel du bitcoin nœud - il porte toujours sur la synchronisation qui est déjà en cours. Je n'ai jamais été en mesure de terminer le premier blockchain télécharger avec bcoin parce que je le lance sur mon PC et il échoue toujours, pour diverses raisons. Ainsi est-il prévu de comportement pour le bcoin de réinitialiser son MII progrès à chaque fois? Serait-il lire le bloc de fichiers après la MII?