mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Add docker workflow
This commit is contained in:
parent
2cd180d156
commit
dd606e5e07
5 changed files with 182 additions and 0 deletions
28
docker/README.md
Normal file
28
docker/README.md
Normal file
|
@ -0,0 +1,28 @@
|
|||
# The Open Network Node
|
||||
Dockerfile for The Open Network Node
|
||||
|
||||
#### Install
|
||||
```docker pull ghcr.io/newton-blockchain/ton```
|
||||
#### Create volume
|
||||
```docker volume create ton-db```
|
||||
#### Run
|
||||
```docker run -d --name ton-node --mount source=ton-db,target=/var/ton-work/db --network host -e "PUBLIC_IP=<YOUR_PUBLIC_IP>" -e "CONSOLE_PORT=<TCP-PORT1>" -e "LITESERVER=true" -e "LITE_PORT=<TCP-PORT2>" -it ghcr.io/newton-blockchain/ton```
|
||||
|
||||
|
||||
If you don't need Liteserver, then remove -e "LITESERVER=true".
|
||||
|
||||
#### Use
|
||||
```docker exec -ti <container-id> /bin/bash```
|
||||
|
||||
```./validator-engine-console -k client -p server.pub -a <IP>:<TCP-PORT1>```
|
||||
|
||||
IP:PORT is shown at start of container.
|
||||
|
||||
#### Lite-client
|
||||
To use lite-client you need to get liteserver.pub from container.
|
||||
|
||||
```docker cp <container-id>:/var/ton-work/db/liteserver.pub /your/path```
|
||||
|
||||
Then you can connect to it, but be sure you use right port, it's different from fullnode console port.
|
||||
|
||||
```lite-client -a <IP>:<TCP-PORT2> -p liteserver.pub```
|
Loading…
Add table
Add a link
Reference in a new issue