Private blockchain Telegram Open Network

admin

Administrator
Команда форума
Сообщения
650
Реакции
190
Docker file for launching the private blockchain network Telegram Open Network

Block validation starts approximately 2 minutes after the container starts. If you specify the appropriate flags, the network from one node rises immediately with the lite-server, you can deploy contracts, including playing with the system ones: config, election and minter. Currently it only works with masterchain.


Install
docker pull kaemel/ton-private-net

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 "PUBLIC_PORT=<PUBLIC_PORT_FOR_P2P>" -e "CONSOLE_PORT=<TCP-PORT1>" -e "LITESERVER=true" -e "LITE_PORT=<TCP-PORT2>" -it kaemel/ton-private-net

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


GitHub: https://github.com/EmelyanenkoK/ton-private-network
 
Сверху