Hiero Docs
Hiero.orgCalendar
  • Welcome to Hiero Documentation
  • Getting Started with Hiero
    • Set Up Hiero Local Node Using Docker
    • Set Up Hiero Node Using NPM CLI Tool
    • Set Up Hiero Local Node in Cloud Development Environments (CDEs)
      • Run in Codespaces
      • Run in Gitpod
  • Hiero SDKs
    • Hiero C++ SDK
    • Hiero DID SDK Python
    • Hiero Go SDK
    • Hiero Java SDK
    • Hiero JavaScript SDK
    • Hiero Python SDK
    • Hiero Rust SDK
    • Hiero Swift SDKs
  • Hiero Block Node
  • Hiero Consensus Node
  • Hiero JSON RPC Relay
  • Hiero Local Node
  • Hiero Mirror Node
  • Hiero Mirror Node Explorer
Powered by GitBook
On this page
  • Prerequisites
  • Set Up Gitpod Permissions
  • Running the Hiero Local Node
  • Testing the Setup
  • Shut Down the Gitpod Workspace
  • Conclusion and Additional Resources
Edit on GitHub
  1. Getting Started with Hiero
  2. Set Up Hiero Local Node in Cloud Development Environments (CDEs)

Run in Gitpod

PreviousRun in CodespacesNextHiero SDKs

Last updated 2 months ago

The local network comprises the consensus node, mirror node, JSON-RPC relay, and other Consensus Node services and now be set up without Docker and draining your computer’s resources by using Gitpod. Gitpod provides Cloud Development Environments (CDEs) and allows developers to work from any device without the need to maintain static and brittle local development environments. By the end of this tutorial, you will have your Hedera local node running on Gitpod.


Prerequisites

  • Signed into your GitHub account in your browser.

  • Register a Gitpod account with your GitHub account.

  • If this is your first time using Gitpod, please read the Gitpod getting started guide.

  • Install the Gitpod browser extension.

  • The Mirror Node Web Explorer requires VS Code Desktop to be installed, as VS Code Browser has limitations related to communicating with local ports, e.g. http://127.0.0.1:5551/.


Set Up Gitpod Permissions

Enable public_repo permission for the GitHub provider on Gitpod’s Git integrations page.


Running the Hiero Local Node

The hiero-local-node project repository already has a Gitpod configuration file (.gitpod.yml), which makes it easy to run it within a workspace on Gitpod. Open the Hiero Local Node repo. Click on the Gitpod Open button.

The Gitpod browser extension modifies the Github UI to add this button. This will spin up a new Gitpod workspace with your choice of CDE which will run the Hiero Local Node in your cloud environment.

Testing the Setup

To confirm everything is running smoothly, run the curl commands below to query the mirror node for a list of accounts, query the JSON-RPC relay for the latest block, and open the mirror node explorer (HashScan) using the local endpoint (http://localhost:8080/devnet/dashboard).

Mirror Node REST API

The following command queries the Mirror Node for a list of accounts on your Hedera network.

curl "http://localhost:5551/api/v1/accounts" \
  -X GET

See the Mirror Node interact API docs for a full list of available APIs.

JSON RPC Relay

The following command queries the RPC Relay for the latest block on your Hedera network.

curl "<http://localhost:7546>" \\
  -X POST \\
  -H "Content-Type: application/json" \\
  --data '{"method":"eth_getBlockByNumber","params":["latest",false],"id":1,"jsonrpc":"2.0"}'

See the endpoint table in hiero-json-rpc-relay for a full list of available RPCs.

Mirror Node Explorer (Hashscan)

Visit the local mirror node explorer endpoint (http://localhost:8080/devnet/dashboard) in your web browser. Ensure that LOCALNET is selected, as this will show you the Hedera network running within your Gitpod, and not one of the public nodes.

Shut Down the Gitpod Workspace

Note: Gitpod usage is billed by the hour on paid plans, and hours are limited on the free plans. Therefore, once completed, remember to stop the Gitpod workspace.


Conclusion and Additional Resources

Congrats on successfully setting up your Gitpod workspace and running a Hiero Local Node!

âž¡ Hiero Local Node Repository

âž¡ Gitpod Documentation