Set up a local IBC-enabled development environment with Neutron and Gaia
Cosmopark is an advanced local development environment that sets up multiple interconnected components:
Neutron node
Gaia node (Cosmos Hub)
Hermes IBC Relayer
Neutron ICQ Relayer
This environment is ideal for developing and testing applications that use Interchain Accounts (ICA), Interchain Queries (ICQ), or any other IBC-related features of Neutron.
All repositories must be cloned into the same parent directory:
Copy
Ask AI
# Create and enter a directory for all repositoriesmkdir neutron-dev && cd neutron-dev# Clone Neutron repositoriesgit clone -b main https://github.com/neutron-org/neutron.gitgit clone https://github.com/neutron-org/neutron-integration-tests.gitgit clone https://github.com/neutron-org/neutron-query-relayer.git# Clone and prepare Gaiagit clone https://github.com/cosmos/gaia.gitcd gaiagit checkout v23.1.1cd ..
The neutron-integration-tests repository contains scripts to build all required Docker images:
Copy
Ask AI
cd neutron-integration-tests/setup# Build all images at once (first time)make build-all# For later updates, you can build individual components:# make build-gaia# make build-neutron# make build-hermes# make build-relayer