8 Repos
Software for running and maintaining Bitcoin network nodes.
Explore 8 awesome GitHub repositories matching part of an awesome list · Full Node Implementations. Refine with filters or upvote what's useful.
Go-based full node implementation.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Starts the Ethereum execution client and begins syncing and validating the blockchain until interrupted by the user.
Bitcore ist ein Blockchain-Entwicklungsframework und eine Reihe von Bibliotheken, die zum Aufbau von Anwendungen verwendet werden, die mit dem Bitcoin-Netzwerk und anderen Blockchain-Protokollen interagieren. Es bietet eine Multi-Chain-Kryptowährungs-Wallet-Implementierung, einen Peer-to-Peer-Client zur Synchronisierung verteilter Ledger-Daten und einen Transaktions-Orchestrator zum Erstellen, Signieren und Übertragen von Transaktionen. Das Framework bietet einen standardisierten JSON-RPC-Wrapper zur Normalisierung der Kommunikation zwischen Anwendungen und verschiedenen Blockchain-Node-APIs. Es implementiert hierarchisch deterministische Wallets, die Schlüssel und Adressen aus einer einzigen Seed-Phrase ableiten, und bietet spezifische Koordinationslogik für Multi-Signature-Wallets und Schwellenwert-Signaturen. Das Projekt deckt ein breites Spektrum an Infrastruktur- und Sicherheitsfunktionen ab, einschließlich Peer-to-Peer-Networking, Blockchain-Datenindizierung in lokale Datenbanken und Offline-Transaktionssignierung. Es enthält zudem Tools zur Verwaltung von Zahlungskanälen, zur Verfolgung von Wallet-Guthaben und zur Orchestrierung containerisierter Node-Umgebungen für integrierte Tests.
Full node implementation based on Node.js.
java-tron ist eine Java-Implementierung eines Tron-Blockchain-Full-Nodes. Es bietet die Kerninfrastruktur für den Betrieb eines Netzwerkknotens, die Validierung von Transaktionen und die Erstellung von Blöcken. Das Projekt enthält eine Proof-of-Stake-Konsens-Engine, eine verteilte Ledger-Datenbank und eine Smart-Contract-Runtime zur Verwaltung von On-Chain-Zustandsübergängen. Das System zeichnet sich durch die Unterstützung von Full- und Lite-Node-Operationen aus und nutzt State-Snapshots, um die Synchronisierung zu beschleunigen und Hardwareanforderungen zu reduzieren. Es verfügt über eine Multi-Engine-Datenbankabstraktion, die Speicher-Migration, Partitionierung und Pruning über verschiedene physische Festplatten hinweg ermöglicht, um die Performance zu optimieren. Die Software deckt ein breites Spektrum an Blockchain-Funktionen ab, einschließlich digitalem Asset-Management, Netzwerk-Governance durch Repräsentantenwahlen und die Ausführung programmierbarer Logik via Virtual Machine. Sie stellt Blockchain-Daten und -Funktionen über ein Gateway bereit, das HTTP-, gRPC- und JSON-RPC-Protokolle unterstützt. Das Projekt bietet Tools zur Initialisierung von Netzwerkknoten, zur Bereitstellung privater Blockchain-Umgebungen und zur Verwaltung verschlüsselter Account-Keystores.
Provides a full node implementation that exposes APIs for transfers, contract deployment, and on-chain logic.
BlueWallet is a Bitcoin wallet application that provides a mobile interface for managing Bitcoin assets, including standard wallets and specialized tools for Lightning Network payments. It serves as a coordinator for various wallet types, including multisig vaults and watch-only interfaces. The project distinguishes itself through advanced security and privacy features, such as decoy storage architecture to hide assets during forced disclosure and custom entropy generation using physical dice or coins. It supports air-gapped transaction management via QR codes and PSBT integration for hardwar
Enables connecting a wallet to a personally managed full node to increase privacy and control over network data.
Bitcore Node
Node.js-based Bitcoin node implementation.
Yours Bitcoin
JavaScript implementation of a Bitcoin node.
bitcoin node based on bitcoin-ruby-blockchain
Bitcoin node based on Ruby.