Getting Started
1. Introduction
The Guardian is an open-source platform that streamlines the creation, management, and verification of digital environmental assets. It leverages a customizable Policy Workflow Engine and Web3 technology to ensure transparent and fraud-proof operations, making it a key tool for transforming sustainability practices & carbon markets.
Below are the universal software prerequisites, followed by network-specific items.
2. Prerequisites
2.1 Universal software
Git β source-control tooling
Docker β one-command build & run (recommended)
MongoDB v6, Node.js v24.15+, and NATS 2.9.25 β auto-provisioned when using Docker Compose
IPFS storage (choose one):
Storacha account β IPFS pinning service (formerly Web3.Storage)
Filebase account β S3-compatible IPFS pinning
Local IPFS node (e.g., Kubo) β auto-provisioned when using Docker Compose
Valkey β in-memory cache & message broker (auto-provisioned by the Docker stack)
2.2 Hedera network
Key type
ED25519
ED25519
Network
testnet
mainnet
Fees: Mainnet operations incur HBAR costsβfund your account before running Guardian.
3. Preparing a Mainnet Account & Keys
Install a Hedera-enabled wallet (e.g., HashPack).
Create a Mainnet account and note the Account ID (
0.0.x).Export the ED25519 key pair
HashPack path: Settings β Manage Accounts β Export Private Key (DER format).
Update your
.env
4. Preparing a Testnet Account & Keys
Create a Testnet account via the Hedera Developer Portal.
Record your Account ID (
0.0.x).Download the ED25519 private key (ignore ECDSA)
Select DER Encoded β do not choose HEX Encoded.
Update your
.env
5. Installation
Docker-Compose
(Detects Testnet/Mainnet from
.env)Pre-built containers β pull
hashgraph/guardian:latestand supply.envas a secret.Manual build β clone repo, install Node deps, compile, start services.
6. Troubleshooting
Server not starting? Ensure that Docker is running and all containers are up.
Cannot access the admin dashboard? Check if the correct ports (3000) are open and not blocked by your firewall.
Issues with API calls? Verify that your Hedera account ID and private key are correctly configured in the
.envfile.For additional help, visit the Hedera Guardian GitHub Issues.
7. Additional Resources
8. Feedback and Support
Please send feedback, feature, and support requests to guardian-feedback@hashgraph.com
You can also open issues and feature requests in the GitHub repository.
9. Legal and Licensing
Hedera Guardian is open-source and licensed under the Apache 2.0 License. Please review the LICENSE file for more details.
Last updated