28 repositorios
The process of running and maintaining a blockchain node to participate in network consensus.
Distinct from Peer Node Operations: Candidates focus on networking utilities or peer-to-peer management, not the holistic operation of a blockchain node.
Explore 28 awesome GitHub repositories matching devops & infrastructure · Blockchain Node Operation. Refine with filters or upvote what's useful.
Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t
Launches blockchain nodes and plugins inside containers with exposed RPC ports for local access.
EOS is a Layer 1 blockchain infrastructure and high-throughput transaction engine. It serves as a WebAssembly smart contract platform that manages state transitions and network consensus across a peer-to-peer network. The system utilizes a sandboxed virtual machine for executing smart contract logic and employs a Byzantine Fault Tolerant delegated proof-of-stake consensus mechanism to finalize the global ledger state. It features a resource-based stake model for CPU and memory allocation and an asynchronous messaging system for inter-contract communication to prevent recursive call overflows.
Operates a foundational distributed ledger protocol that coordinates consensus and state transitions across peer nodes.
Chia is a decentralized blockchain platform that uses a proof-of-space-and-time consensus mechanism, enabling energy-efficient farming on commodity hardware. It implements a full blockchain node, farmer, harvester, timelord, and wallet in Python, prioritizing readability and cross-platform compatibility. The platform manages transactions through a simplified UTXO model that minimizes on-chain state and supports fast validation. The project introduces Chialisp, a Turing-complete functional smart contract language designed for secure and auditable financial transactions. It features a pooling p
Operates a full blockchain node and farmer through graphical and command-line interfaces.
Electrum is an open-source, non-custodial Bitcoin wallet client that manages keys, transactions, and balances using Simplified Payment Verification (SPV) for lightweight transaction verification without downloading the full blockchain. It operates through a persistent background daemon that exposes a JSON-RPC interface for wallet operations and automation, and generates wallet keys from a mnemonic seed phrase using hierarchical deterministic key derivation. The wallet distinguishes itself through support for cold storage security with offline transaction signing on air-gapped devices, integra
Configures watchtowers to monitor Lightning channels and respond to malicious closures.
Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi
Operates decentralized oracle nodes that fetch and deliver off-chain data to smart contracts.
go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with custom governance and token economics. It provides a foundation for building decentralized applications through a framework that integrates identity management and on-chain data storage. The project features a multilingual virtual machine capable of executing smart contracts written in Go, Rust, and Solidity. It implements a sharded blockchain network to increase throughput and a privacy layer utilizing zero-knowledge proofs and homomorphic encryption to anonymize transaction da
Supports diverse node types specialized for block packaging, data synchronization, and token issuance.
Polkadot is a Substrate-based layer 0 blockchain and distributed ledger node software. It functions as a multi-chain runtime environment and cross-chain interoperability protocol designed to connect and secure multiple independent blockchain shards through a shared relay chain. The system utilizes a relay-chain hub architecture to provide shared security and communication for parallel blockchains. It implements cross-chain message passing to route data and value between networks and uses a WebAssembly-based state transition for deterministic execution of blockchain logic. The software covers
Provides the software necessary to run a node that connects to the network to maintain a shared ledger.
Parity es una implementación de nodo cliente de Ethereum diseñada para ejecutar un nodo completo, validar bloques y mantener una copia local de la blockchain. Funciona como un motor de estado blockchain que ejecuta smart contracts y gestiona el registro distribuido a través de una red peer-to-peer. El proyecto incluye un motor de sincronización para descargar y verificar datos históricos de bloques hasta alcanzar la altura actual de la red, y un gestor de claves criptográficas para generar y almacenar claves privadas utilizadas para firmar transacciones. El sistema cubre la interacción con el registro distribuido mediante una interfaz de línea de comandos para consultar el estado de la red y ejecutar transacciones. También incorpora mensajería peer-to-peer, mecanismos de consenso y almacenamiento verificado criptográficamente.
Operates as a full Ethereum node to maintain a local copy of the blockchain and validate transactions.
Parity Ethereum es una implementación de software de un nodo cliente de Ethereum que mantiene una copia local del registro y valida las transacciones de la red. Funciona como un nodo de red blockchain y un entorno de ejecución de Ethereum Virtual Machine, proporcionando el entorno necesario para procesar el bytecode de los smart contracts y actualizar el estado de la red. El proyecto incluye sistemas de gestión de claves criptográficas para generar y almacenar las claves privadas utilizadas para firmar transacciones seguras. Permite la operación de un nodo blockchain y proporciona mecanismos de sincronización con la red Ethereum para igualar el estado actual de la misma. El sistema cubre áreas de capacidad amplias, incluyendo la ejecución de smart contracts, infraestructura de red para la propagación de datos peer-to-peer y la gestión de credenciales criptográficas para la identificación de cuentas.
Provides a full software implementation for operating a blockchain node to participate in network consensus.
This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network. The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and sign
Provides the necessary tools for running and maintaining a blockchain node to participate in network consensus.
This is the official website and documentation hub for the Ethereum blockchain ecosystem. It serves as a comprehensive educational resource and community portal, providing plain-language guides on blockchain fundamentals, wallet usage, and concepts like DeFi and NFTs, alongside technical documentation for developers building decentralized applications. The site offers detailed walkthroughs for creating dapps that interact with the Ethereum blockchain, covering accounts, transactions, and development frameworks. It also provides extensive guidance for node operators, including step-by-step ins
Provides step-by-step instructions for running execution and consensus clients, syncing methods, and staking as a validator.
Este proyecto es una implementación de protocolo blockchain basada en Substrate y un runtime modular de blockchain en Rust. Proporciona un framework para ejecutar un protocolo de registro distribuido que mantiene una red sincronizada de nodos. El sistema cuenta con una implementación de nodos peer-to-peer que gestiona la comunicación descentralizada y el almacenamiento local en una base de datos clave-valor. Incluye un motor de consenso basado en BFT para coordinar la creación y finalidad de bloques, así como un runtime basado en WebAssembly para la ejecución aislada de transiciones de estado. El protocolo organiza la lógica específica del dominio mediante una arquitectura modular de pallets y utiliza almacenamiento en árboles Merkle-Patricia para la verificación criptográfica del estado. Admite la definición de configuraciones de estado génesis, la emisión de eventos de estado para notificaciones externas y el despliegue de redes de prueba locales contenerizadas para la verificación multi-nodo.
Provides the ability to run a network participant that handles P2P communication and external API interaction.
Massa es una blockchain de Capa 1 multihilo y plataforma de aplicaciones descentralizadas. Sirve como un libro mayor programable para desplegar contratos inteligentes y ejecutar operaciones descentralizadas utilizando una arquitectura multihilo para procesar transacciones en paralelo. El proyecto cuenta con una pasarela de alojamiento web blockchain para almacenar sitios web inmutables y código frontend directamente en el libro mayor para garantizar la resistencia a la censura. También funciona como un puente de activos entre cadenas para transferir activos digitales entre diferentes redes blockchain y proporciona un sistema para la ejecución autónoma de contratos inteligentes que activa lógica a intervalos predefinidos sin intervención manual. La plataforma admite la validación de red a través de nodos de staking, agrupación de transacciones atómicas y precios de almacenamiento basados en recursos para gestionar datos en cadena. Permite el despliegue de aplicaciones descentralizadas y la gestión de activos digitales a través de una red distribuida de nodos validadores.
Allows participants to run and maintain blockchain nodes to participate in network consensus.
rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv
Operates as a peer-to-peer server instance to monitor the network, execute transactions, and participate in consensus.
Grin es una implementación de protocolo y nodo de blockchain que proporciona un sistema de transacciones confidenciales. Utiliza compromisos de Pedersen (Pedersen Commitments) y cifrado homomórfico para verificar la integridad del valor y garantizar un suministro monetario consistente sin revelar montos de transacción específicos o identidades de los participantes. El proyecto se distingue por un modelo de intercambio de transacciones interactivo, donde las billeteras coordinan intercambios de datos de múltiples rondas para construir transacciones firmadas. Para mantener el anonimato, el sistema admite la entrega de transacciones mediante enrutamiento cebolla (onion-routing) y enmascara las direcciones IP de origen a través de mecanismos de retransmisión especializados. También incorpora prueba de trabajo (proof-of-work) resistente a memoria para resistir el dominio de la minería ASIC y utiliza un modelo de libro mayor de poda de estado con almacenamiento Merkle Mountain Range para reducir la huella de disco de la blockchain. El código base cubre un amplio conjunto de capacidades, incluyendo la ejecución de intercambios atómicos cross-chain sin confianza, la gestión de billeteras deterministas jerárquicas y la operación de nodos de red completos. Proporciona herramientas para minería limitada por memoria, ejecución de contratos criptográficos mediante timelocks y comunicación segura cliente-servidor utilizando cifrado autenticado. El nodo puede desplegarse como una imagen de contenedor con soporte para persistir datos de caché.
Operates as a full blockchain node that synchronizes the ledger, validates blocks, and propagates transactions.
Bitcore es un framework de desarrollo de blockchain y un conjunto de librerías utilizadas para construir aplicaciones que interactúan con la red Bitcoin y otros protocolos de blockchain. Proporciona una implementación de billetera de criptomonedas de múltiples cadenas, un cliente peer-to-peer para sincronizar datos de libros contables distribuidos y un orquestador de transacciones para construir, firmar y transmitir transacciones. El framework cuenta con un envoltorio JSON-RPC estandarizado para normalizar la comunicación entre aplicaciones y diversas APIs de nodos de blockchain. Implementa billeteras deterministas jerárquicas que derivan claves y direcciones a partir de una única frase semilla y proporciona lógica de coordinación específica para billeteras de firmas múltiples y firmas de umbral. El proyecto cubre una amplia gama de capacidades de infraestructura y seguridad, incluyendo redes peer-to-peer, indexación de datos de blockchain en bases de datos locales y firma de transacciones fuera de línea. También incluye herramientas para gestionar canales de pago, rastrear saldos de billeteras y orquestar entornos de nodos contenedorizados para pruebas integradas.
Provides the capability to run a full network node to communicate with the blockchain and synchronize distributed ledger data.
Blitzar es un motor de pruebas SQL verificables y una librería criptográfica diseñada para la computación SQL verificable. Permite la ejecución de consultas de base de datos fuera de la cadena (off-chain) mientras genera pruebas de conocimiento cero que certifican la corrección de los resultados para su verificación en la cadena (on-chain). El proyecto se distingue por un acelerador de pruebas basado en GPU que descarga cargas de trabajo criptográficas pesadas a procesadores gráficos, reduciendo el tiempo requerido para la generación de pruebas sucintas. Proporciona primitivas criptográficas de alto rendimiento para aplicaciones en C++ y Rust, centrándose en operaciones de curvas elípticas y multiplicación multiescalar. El sistema cubre una amplia superficie de gestión de datos y seguridad, incluyendo la integración de datos sin confianza (trustless) que combina la indexación de blockchain con conjuntos de datos fuera de la cadena en tablas relacionales a prueba de manipulaciones. Utiliza consenso BFT y firmas de umbral para mantener la integridad del estado, junto con mecanismos para la sincronización de datos basada en quórum y la entrega de resultados verificados mediante callbacks de contratos inteligentes. El código base proporciona bindings nativos para C++ y Rust para exponer sus conjuntos de herramientas criptográficas y librerías de computación de pruebas.
Enables the operation of validator nodes that secure tamperproof tables and execute cryptographic workflows.
Este proyecto es un protocolo de rollup de conocimiento cero (zero-knowledge) para Ethereum y una capa de ejecución compatible con EVM diseñada para el escalado de capa dos. Proporciona un entorno que ejecuta bytecode sin modificar para asegurar que los smart contracts operen sin requerir cambios manuales, finalizando las transiciones de estado en la mainnet de Ethereum. El sistema se distingue por una red de secuenciadores descentralizada que gestiona el orden de las transacciones y preconfirmaciones para acelerar la finalidad. Emplea un modelo de verificación híbrido que combina pruebas de conocimiento cero y entornos de ejecución confiables para validar transiciones de estado, junto con un sistema de pruebas de validez de múltiples niveles. Las capacidades generales cubren el puente de activos entre cadenas mediante bóvedas seguras, abstracción de cuentas para operaciones de usuario por lotes y un registro de identidad on-chain para gestionar la reputación de agentes autónomos. El proyecto también integra una pasarela de almacenamiento descentralizada para fijar y recuperar contenido en IPFS utilizando un sistema de liquidación de micropagos. El protocolo admite la operación de nodos de red mediante software contenedorizado o instalación desde el código fuente.
Supports the operation and maintenance of network nodes to participate in the protocol infrastructure.
snarkOS es un entorno de ejecución distribuido y blockchain de prueba de conocimiento cero (zero-knowledge proof) diseñado para desplegar y gestionar aplicaciones que dependen de primitivas criptográficas de conocimiento cero. Funciona como un libro mayor descentralizado que utiliza pruebas de conocimiento cero para verificar transiciones de estado y transacciones sin revelar datos privados. El sistema utiliza una red de consenso de cuentas vinculadas donde los validadores bloquean activos como garantía para asegurar un estado global. Cuenta con un libro mayor de estado cifrado para rastrear datos de la aplicación de forma privada y un probador acelerado por GPU que descarga cálculos criptográficos pesados al hardware gráfico para aumentar la velocidad de prueba. El proyecto proporciona una jerarquía de nodos basada en roles que consiste en nodos validadores, centrales y probadores. Su superficie de capacidades cubre la operación de nodos descentralizados, sincronización de red peer-to-peer y la gestión del estado cifrado de la aplicación. Herramientas adicionales incluyen una interfaz de línea de comandos para el control de nodos, telemetría para monitorear la participación en el consenso y la capacidad de arrancar redes de desarrollo locales.
Provides the full process for running and maintaining blockchain nodes to participate in network consensus.
java-tron es una implementación en Java de un nodo completo de la blockchain Tron. Proporciona la infraestructura central para ejecutar un nodo de red, validar transacciones y producir bloques. El proyecto incluye un motor de consenso proof-of-stake, una base de datos de libro mayor distribuido y un runtime de contratos inteligentes para gestionar transiciones de estado on-chain. El sistema se distingue por su soporte para operaciones de nodo completo y ligero, utilizando instantáneas de estado para acelerar la sincronización y reducir los requisitos de hardware. Cuenta con una abstracción de base de datos multi-motor que permite la migración, particionamiento y poda de almacenamiento a través de diferentes discos físicos para optimizar el rendimiento. El software cubre una amplia gama de capacidades de blockchain, incluyendo gestión de activos digitales, gobernanza de red a través de elecciones de representantes y la ejecución de lógica programable a través de una máquina virtual. Expone datos y funciones de blockchain a través de un gateway que admite protocolos HTTP, gRPC y JSON-RPC. El proyecto proporciona herramientas para inicializar nodos de red, desplegar entornos de blockchain privados y gestionar keystores de cuentas cifradas.
Implements a full blockchain node that validates transactions and synchronizes state across a P2P network.