Integrationnet - Build a Pacaswap node
System Requirements
To run a Metagraph Validator Node, ensure your machine meets the following minimum requirements:
Memory (RAM):
Minimum: 8 GB
Recommended: 16 GB or more for optimal performance
Storage:
At least 100 GiB of SSD storage
CPU:
Minimum: 2 vCPU
Recommended: 4 vCPU
Dependencies
This node runs inside a Docker container, so you’ll need the following installed on your local machine or cloud instance:
Docker Engine
Ensure Docker is installed and running. Installation instructions can be found in the official documentation:
Docker Compose
Docker Compose is required to manage multi-container setups. You can install it by following this guide:
👉 Docker Compose Install Guide
Java
Java is required to run the JARs. You can install it by following this guide:
.p12 File and Node ID
.p12 File and Node IDBefore proceeding, you need to create a .p12 file and get your Node ID so we can add you to the seed list.
1.1 Download the required tools
Download the following files from the latest Tessellation release:
cl-keytool.jarcl-wallet.jar
🔗 You’ll find them under Assets here: 👉 Tessellation Releases on GitHub
1.2 Set your environment variables
1.3 Generate your .p12 file
1.4 Get your Node ID
1.5 Share your Node ID
Tag the team on Discord and send your Node ID so it can be added to the seed list.
⚠️ Only proceed to the next step after your Node ID has been confirmed in the seed list.
Installation
To install and run a Metagraph validator node, follow the steps below:
1. Create your working directory
2. Create the shared-data directory with the metagraph-l0 subdirectory
3. Copy your .p12 keystore file into this directory
If you haven’t created a .p12 file yet, follow the official guide:
Working with .p12 files
4. Return to the root of your my-node directory Ensure you’re back in my-node before the next steps:
5. Create a docker-compose.yml file
Use the appropriate template for your network (e.g. docker-compose.integrationnet.yml) and paste it into a new file:
6. Create a .env file Use the corresponding .env template (e.g. .env.integrationnet) and paste it into a new file:
7. Edit the .env file with your node’s configuration
Make sure to update the following values:
NODE_IP: Your instance’s public IP
METAGRAPH_L0_CL_KEYSTORE: Full path to your .p12 file (e.g. /app/shared-data/metagraph-l0/my_file.p12)
METAGRAPH_L0_CL_KEYALIAS: Your keystore alias (e.g. my_file)
METAGRAPH_L0_CL_PASSWORD: Your keystore password (e.g. my_password)
8. Verify your folder structure
Your my-node directory should now contain:
9. Start your node 🚀 Run the following command to bring your node up:
This command will:
Stop any running container
Pull the latest image
Start the node in detached mode
Stream the logs
Last updated
Was this helpful?