Un nœud complet est un logiciel qui exécute une copie complète de la blockchain de n’importe quelle crypto-monnaie donnant accès aux fonctionnalités des protocoles.
Il détient un enregistrement complet de chaque transaction qui s’est produite depuis la genèse et est donc en mesure de vérifier la validité des nouvelles transactions et des blocs qui sont ajoutés à la blockchain.
Zcashd est actuellement la principale implémentation de nœud complet utilisée par Zcash, développée et maintenue par Electric Coin Company.
Zcashd expose un ensemble d’API via son interface RPC. Ces API fournissent des fonctions qui permettent aux applications externes d’interagir avec le nœud.
Lightwalletd est un exemple d’application qui utilise un nœud complet pour permettre aux développeurs de créer et de maintenir des portefeuilles légers blindés adaptés aux mobiles sans avoir à interagir directement avec Zcashd.
Installer les dépendances
mise à jour sudo apt
sudo apt-get install \\
build-essential pkg-config libc6-dev m4 g++-multilib \\
autoconf libtool ncurses-dev décompresser git python3 python3-zmq \\
zlib1g-dev curl bsdmainutils automake libtinfo5
Cloner la dernière version, vérifier, configurer et construire :
clone git <https://github.com/zcash/zcash.git>
cd zcash/
git paiement v5.4.1
./zcutil/fetch-params.sh
./zcutil/clean.sh
./zcutil/build.sh -j$(nproc)
Sync Blockchain (peut prendre plusieurs heures)
Pour démarrer l’exécution du nœud :
./src/zcashd
Les clés privées sont stockées dans ~/.zcash/wallet.dat
Guide pour Zcashd sur Raspberry Pi
Zebra est une implémentation de nœud complet indépendante pour le protocole Zcash créé par la Fondation Zcash.
Il est actuellement en cours de test et est encore expérimental.
Il y a deux composants principaux de Zebra. Le composant client qui est responsable de l’analyse de la blockchain et du décryptage d’essai des transactions.
La deuxième partie est l’outil de ligne de commande zebra. Cet outil gère les clés de dépenses, les adresses et communique avec le composant client dans zebrad pour fournir des fonctionnalités de portefeuille de base.
Toute personne intéressée à essayer Zebra pour extraire des blocs est invitée à rejoindre le serveur de discorde R&D. Assurez-vous également de lire le livre Zebra pour les instructions de configuration.