Un Nodo Completo es un software que ejecuta una copia completa de la blockchain de cualquier criptomoneda, brindando acceso a las características del protocolo.
Mantiene un registro completo de cada transacción que ha ocurrido desde el genesis y, por lo tanto, puede verificar la validez de las nuevas transacciones y bloques que se agregan a la blockchain.
Zcashd es actualmente la implementación principal de Nodo Completo utilizada por Zcash, desarrollada y mantenida por la Electric Coin Company.
Zcashd expone un conjunto de APIs a través de su interfaz RPC. Estas APIs proporcionan funciones que permiten que aplicaciones externas interactúen con el nodo.
Lightwalletd es un ejemplo de aplicación que utiliza un nodo completo para permitir a los desarrolladores construir y mantener billeteras ligeras blindadas amigables para móviles sin tener que interactuar directamente con Zcashd.
Instalar Dependencias
sudo apt update
sudo apt-get install \\
build-essential pkg-config libc6-dev m4 g++-multilib \\
autoconf libtool ncurses-dev unzip git python3 python3-zmq \\
zlib1g-dev curl bsdmainutils automake libtinfo5
Clonar la última versión, verificar, configurar y construir:
git clone <https://github.com/zcash/zcash.git>
cd zcash/
git checkout v5.4.1
./zcutil/fetch-params.sh
./zcutil/clean.sh
./zcutil/build.sh -j$(nproc)
Sincronizar la Blockchain (puede llevar varias horas)
Para iniciar el nodo, ejecutar:
./src/zcashd
Las claves privadas se almacenan en ~/.zcash/wallet.dat
Guía para Zcashd en Raspberry Pi
Zebra es una implementación independiente de Nodo Completo para el Protocolo Zcash creada por la Zcash Foundation.
Actualmente se encuentra en proceso de prueba y aún es experimental.
Existen dos componentes principales de Zebra. El componente cliente que es responsable de escanear la blockchain y de la prueba de descifrado de transacciones.
La segunda parte es la herramienta de línea de comandos de Zebra. Esta herramienta administra las claves de gasto, direcciones y se comunica con el componente Cliente en Zebrad para proporcionar una funcionalidad básica de billetera.
Cualquier persona interesada en probar Zebra para minar bloques está invitada a unirse al servidor R&D de Discord. Asegúrese de leer también el libro de Zebra para obtener instrucciones de configuración.