{"repo":"tobysharp/hornet","free":true,"listed":false,"github":"https://github.com/tobysharp/hornet","clone":"git clone https://github.com/tobysharp/hornet.git","description":"Hornet is a minimal, executable specification of Bitcoin's consensus rules, expressed both in declarative C++ and in a purpose-built domain-specific functional language.","language":"C++","stars":16,"topics":["bitcoin","consensus","cpp"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Hornet Node What is Hornet? Hornet is a minimal, executable specification of Bitcoin's consensus rules, expressed both in declarative C++ and in a purpose-built domain-specific language. It is implemented as a suite of modular, dependency-free, modern C++ libraries and includes a lightweight node capable of Initial Block Download (IBD). Designed for clarity and speed, Hornet provides a highly optimized concurrent validation pipeline with a custom UTXO engine, while all consensus logic remains clearly encapsulated by the declarative specification. For more details, see docs/overview.md. Build Instructions Step 1 . Clone Clone the repository and navigate into the project directory: Ensure you run all subsequent build commands from this directory. Step 2 . Install Dependencies You must install the specific LLVM 20 ecosystem. The build configuration explicitly links against the library paths for this specific version. Step 3 . Configure and Build The project uses presets to handle the complex flags required to link against the custom libc++. Debug Build: Release Build: Step 4 . Verification You can verify you are using the correct standard library by checking which shared library your binary is linked against:","default_branch":null,"files":null,"tree":[],"storefront":"/r/tobysharp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tobysharp/hornet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}