Configuration des Nœuds d'Archive
Les nœuds d'archive dans le réseau Core jouent un rôle crucial en conservant l'état historique complet du réseau. Ces nœuds sont des versions spécialisées des nœuds complets, avec des capacités améliorées, conçues pour stocker et fournir un accès à l'historique entier de toutes les transactions et états depuis le début de Core.
Requis Systèmes
Plusieurs exigences, à la fois logicielles et matérielles, sont nécessaires pour configurer un nœud d'archive sur le réseau Core.
Logiciel
- Actuellement, un nœud d'archive Core ne peut fonctionner que sur Mac OS X ou les systèmes d'exploitation Linux.
Matériel
Les nœuds Core effectuent plusieurs tâches nécessitant beaucoup de ressources, comme le stockage des données de la blockchain, la vérification des blocs ou des transactions, la communication avec les nœuds pairs et la réponse aux demandes réseau. Chaque type de nœud Core a des exigences matérielles spécifiques en fonction de ses besoins.
Spécifications Matérielles pour les Nœuds d'Archive du Testnet
Pour les nœuds d'archive sur le Testnet de la Core Blockchain, nous recommandons les spécifications matérielles minimales suivantes :
Requis | Détails |
---|---|
Stockage | Disque SSD avec une capacité minimale de 4 To |
CPU | Processeur à 8 cœurs |
RAM | 32 Go |
Vitesse Internet | Connexion large bande avec une vitesse de chargement/téléchargement de 5 Mbps |
Spécifications Matérielles pour les Nœuds d'Archive du Mainnet
Pour les nœuds d'archive sur le Mainnet de la Core Blockchain, nous recommandons les spécifications matérielles minimales suivantes :
Requis | Détails |
---|---|
Stockage | Disque SSD avec une capacité minimale de 4 To |
CPU | Processeur à 8 cœurs |
RAM | 32 Go |
Vitesse Internet | Connexion large bande avec une vitesse de chargement/téléchargement de 5 Mbps |
Exécution d'un Nœud d'Archive Core
1. Nous recommandons d'utiliser le dépôt GitHub core-chain pour compiler et exécuter directement votre nœud complet à partir de notre code source de blockchain. Les instructions pour compiler le code source se trouvent dans le fichier README du répertoire.
2. Téléchargez la dernière version binaire du nœud à partir du répertoire de sortie de Core sur GitHub, ainsi que le dernier snapshot pour le nœud d'archive depuis le Core Snapshot Répertoire. Le nœud binaire inclut les fichiers de configuration pertinents pour le mainnet et le testnet.
3. Exécutez la commande suivante à partir de votre répertoire de projet pour initialiser l'état genesis :
geth --datadir node init genesis.json
4. Votre nœud complet/archivé est prêt! Vous pouvez démarrer votre nœud en exécutant simplement la commande geth
suivante :
## start an archive node
geth --config ./config.toml --datadir ./node --cache 8000 --gcmode=archive --syncmode=full
5. Pendant que votre nœud d'archive fonctionne, vous pouvez surveiller ses journaux pour vous assurer que tout fonctionne correctement. Par défaut, le fichier de journal se trouve à ./node/logs/core.log
, mais vous pouvez le changer vers un autre emplacement si vous le souhaitez.