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
- Testnet2
- Testnet
- Mainnet
For Archive Nodes on Core Blockchain Testnet2, following minimum hardware specifications are recommended:
Requirements | Details |
---|---|
Storage | Solid 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. |
CPU | 8 Core CPU |
RAM | 32 Gigabytes |
Internet Speed | A broadband Internet connection with upload/download speeds of 5Mbps |
For Archive Nodes on Core Blockchain Testnet, following minimum hardware specifications are recommended:
Requirements | Details |
---|---|
Storage | Solid State Drive (SSD) with a minimum capacity of 2TB. 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. |
CPU | 8 Core CPU |
RAM | 32 Gigabytes |
Internet Speed | A broadband Internet connection with upload/download speeds of 5Mbps |
For Archive Nodes on Core Blockchain Mainnet, following minimum hardware specifications are recommended:
Requirements | Details |
---|---|
Storage | Solid State Drive (SSD) with a minimum capacity of 4TB. 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. |
CPU | 8 Core CPU |
RAM | 32 Gigabytes |
Internet Speed | A broadband Internet connection with upload/download speeds of 5Mbps |
Exécution d'un Nœud d'Archive Core
-
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.
-
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.
-
Exécutez la commande suivante à partir de votre répertoire de projet pour initialiser l'état genesis:
geth --datadir node init genesis.json
- 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
- 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.