Aller directement au menu principal

Nœuds d'archivage sur Core


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

  • Système d'exploitation: Actuellement, un nœud d'archivage Core est compatible uniquement avec les systèmes d'exploitation macOS ou Linux (Ubuntu 20.04 ou ultérieur).

  • Connectivité réseau: Connexion Internet stable avec une faible latence et une haute disponibilité.

  • Configuration du pare-feu: Ouvrez les ports nécessaires pour permettre la communication avec le réseau et les autres nœuds.

Matériel

Un nœud d'archivage sur Core stocke l'historique complet de la blockchain, garantissant la disponibilité et l'intégrité des données pour les participants du réseau. Il prend en charge l'interrogation des transactions passées, la vérification des données historiques et l'amélioration de l'analyse de la blockchain. Bien que non requis pour le consensus, les nœuds d'archivage jouent un rôle crucial dans le maintien de la transparence et le soutien des applications décentralisées. Voici les exigences matérielles pour exécuter un nœud d'archivage sur Core

For Archive Nodes on Core Blockchain Testnet2, following minimum hardware specifications are recommended:

RequirementsDetails
StorageSolid State Drive (SSD) with a minimum capacity of 1TB. SSDs are recommended because of their faster read and write speeds, which are critical for managing large blockchain data and providing quick access to historical transactions.
CPU8 Core CPU
RAM32 Gigabytes
Internet SpeedA broadband Internet connection with upload/download speeds of 5Mbps

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
  1. 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
  1. 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.