Last updated
Was this helpful?
Last updated
Was this helpful?
An account.
Basic understanding of Hedera Mirror Nodes.
(>= v20.10.x)
installed and opened on your machine. Run docker -v
in your terminal to check the version you have installed.
(openjdk@17: Java version 17), (the latest version), and (the latest version) are installed on your machine.
This step will teach you how to create a new IAM (Identity and Access Management) user and generate new access keys in your AWS account. The access key, secret and project ID will be used to access S3 from the Hedera Mirror Node.
Create an with either an administrator or custom policy. If you're unfamiliar with using AWS, go with the administrator policy:
Refer to AWS documentation to create an IAM user with an administrator policy
This sets up an IAM user with Administrator Access Policy
This user has full access and can delegate permissions to every service and resource in AWS.
Once that is complete, select Users from the left IAM navigation bar
Select the Administrator from the User name column
Select the Security credentials tab
Select Create access key
Copy or download your Access key ID and Secret access key
The application.yml
file is the main configuration file for the Hedera Mirror Node. In this step, we will update the configuration file with your specific settings, such as your AWS access key, secret, and the Hedera network you want to mirror.
Open the application.yml
file in the root directory with a text editor of your choice.
cd
into the hedera-mirror-node
directory from your terminal or IDE.
Find the following fields and replace the placeholders with your actual AWS access key, secret key, project ID, and the network you want to mirror:
Start and run the Hedera Mirror Node using Docker. Docker packages development tools in a self-contained environment called a container that can include libraries, code, runtime, and more.
From the mirror node directory, run the following command:
After the mirror node is run successfully, it downloads data from the Hedera Network and stores it in a PostgreSQL database. To access the mirror node data, enter the database container and connect to it using Docker and the psql
command-line tool.
Open a new terminal and run the following command to view the list of containers:
Run the following command to enter the hedera-mirror-node-db-1
container:
Enter the following command to access and query the database:
Enter the following command to view the complete list of all the database tables:
To exit the psql
database console, run the quit command:
Lastly, run the following command to stop Docker and remove the created containers:
Open your terminal and run the following commands to clone the mirror node , then cd
into the hedera-mirror-node
folder:
accessKey
AWS access key
cloudProvider
s3
secretKey
AWS secret key
network
Enter a network to run a mirror node for