Docker (Standalone)
This page describes the configuration of a single Wasp node in combination with Docker. If you followed the instructions in Running a Node, you can skip to Configuring wasp-cli.
Introduction
Running a Wasp Node
Checkout the project, switch to 'develop' and build the main image:
git clone https://github.com/iotaledger/wasp.git
cd wasp
docker build -t wasp-node .
The build process will copy the docker_config.json file into the image, which will be used when the node gets started.
By default, the build process will use -tags rocksdb,builtin_static
as a build argument. This argument can be modified with --build-arg BUILD_TAGS=<tags>
.
Depending on the use case, Wasp requires a different GoShimmer hostname which can be changed at this part inside the docker_config.json file:
"nodeconn": {
"address": "goshimmer:5000"
},
After the build process has finished, you can start your Wasp node by running:
docker run wasp-node
Configuration
After the build process has been completed, it is still possible to inject a different configuration file into a new container by running:
docker run -v $(pwd)/alternative_docker_config.json:/etc/wasp_config.json wasp-node
You can also add further configuration using arguments:
docker run wasp-node --nodeconn.address=alt_goshimmer:5000
To get a list of all available arguments, run the node with the argument '--help'
docker run wasp-node --help