Skip to content

hiero-ledger/hiero-block-node

Hiero Block Node

Build Application E2E Test Suites codecov

OpenSSF Scorecard CII Best Practices Latest Version Made With Development Branch License

The Beta Hiero Block Node is the implementation of HIP 1081 and serves as the decentralized data lake for the Hiero ledgers block and state information.

The Block Node is responsible for consuming the block streams (defined in HIP 1056), verifying each block’s integrity, storing the blockchain, distributing blocks to downstream clients and maintaining a copy of consensus network state.

The Block Node will also expose additional targeted value adding APIs to the Hiero community such as Proofs.

Table of Contents

  1. Prerequisites
  2. Overview of child modules
  3. Getting Started
  4. Contributing
  5. Code of Conduct
  6. License

Prerequisites

  • Java 21 (temurin recommended)
  • Gradle (using the wrapper ./gradlew is highly recommended)
  • Docker (recommended for running the projects)
  • IntelliJ IDEA (recommended for development)

Overview of child modules

  • block-node: implementation of the Block Node.
  • simulator: A simulator for the Block Node, which can be used to test the Block Node in a local environment.
  • common: Module responsible for holding common literals, utilities and types used by the other modules.
  • suites: A set of e2e tests that can be used to verify the correctness of the Block Node.
  • tools: A set of command line tools for working with Block Stream files.

Getting Started

Refer to the Hiero Block Node Documentation Overview for more information about the project, design and guides.

Contributing

Whether you’re fixing bugs, enhancing features, or improving documentation, your contributions are important — let’s build something great together!

Please read the governing Hiero contributing guide for the overall project.

Please read our contributing guide to see how you can get involved.

Code of Conduct

Hiero uses the Linux Foundation Decentralised Trust Code of Conduct.

License

Apache License 2.0

About

New Block Node services

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 27

Languages