tpnode
github.com/thepower
10K+
You can start a TP-Node using the Docker image.
Before you start a TP-Node using the Docker image:
Ensure you have Docker installed on your machine.
If not, refer to Docker Installation Guide.
Check user groups you belong to by running the following command:
$ groups
If you don't belong to the user group docker, you will not be able to start Docker. To resolve this problem, run:
# usermod -aG docker
Ensure you have the actual genesis.txt and node.config files.
Create db and log directories in your working directory (/opt, for instance).
Hint
You can create an additional directory named
thepower, for example, and placedbandlogas subdirectories there.
Place the files genesis.txt and node.config near db and log directories.
To start the TP-Node run the following command:
docker run -d \
--name tpnode \
--restart unless-stopped \
--mount type=bind,source="$(pwd)"/db,target=/opt/thepower/db \
--mount type=bind,source="$(pwd)"/log,target=/opt/thepower/log \
--mount type=bind,source="$(pwd)"/node.config,target=/opt/thepower/node.config \
--mount type=bind,source="$(pwd)"/genesis.txt,target=/opt/thepower/genesis.txt \
-p 1080:1080 \
-p 1443:1443 \
-p 1800:1800 \
thepowerio/tpnode
where:
| Command | Description |
|---|---|
docker run -d | This command starts Docker in the background |
--name tpnode | This command specifies the name (optional) |
--mount type=bind,source="$(pwd)"/db,target=/opt/thepower/db | Path to the database. Bound to Docker. /opt here is mandatory, because it is the path inside the container. |
--mount type=bind,source="$(pwd)"/log,target=/opt/thepower/log | Path to log files. Bound to Docker. /opt here is mandatory, because it is the path inside the container. |
--mount type=bind,source="$(pwd)"/node.config,target=/opt/thepower/node.config | Path to your node.config file. Bound to Docker. /opt here is mandatory, because it is the path inside the container. |
--mount type=bind,source="$(pwd)"/genesis.txt,target=/opt/thepower/genesis.txt | Path to your genesis.txt. Bound to Docker. /opt here is mandatory, because it is the path inside the container. |
-p 1080:1080 -p 1443:1443 -p 1800:1800 | These commands specify all necessary local ports. In this examples ports api, apis, and tpic are used. You can specify any port in node.config file |
thepowerio/tpnode | Path to Docker image |
Content type
Image
Digest
sha256:19b0f141d…
Size
56.9 MB
Last updated
about 1 year ago
docker pull thepowerio/tpnode:devtest