- Сообщения
- 650
- Реакции
- 190
Docker файл для развёртывания, установки и запуска приватной блокчейн сети Telegram Open Network
Валидация блоков запускается примерно через 2 минуты после запуска контейнера. Если указать соответствующие флаги, сеть из одной ноды поднимается сразу с lite-сервером, можно деплоить контракты, в том числе и играться с системными: конфигом, электором и минтером. На текущий момент работает только с мастерчейном.
Установка
Создание volume
Запуск
Если вам не нужен Lite server, то удалите
Используйте
IP: PORT отображается в начале контейнера.
Lite-клиент
Чтобы использовать лайт клиент, вам нужно получить liteserver.pub из контейнера
Затем вы можете подключиться к нему, но убедитесь, что вы используете правильный порт, он отличается от полного порта консоли.
GitHub: https://github.com/EmelyanenkoK/ton-private-network
Валидация блоков запускается примерно через 2 минуты после запуска контейнера. Если указать соответствующие флаги, сеть из одной ноды поднимается сразу с lite-сервером, можно деплоить контракты, в том числе и играться с системными: конфигом, электором и минтером. На текущий момент работает только с мастерчейном.
Установка
docker pull kaemel/ton-private-net
Создание volume
docker volume create ton-db
Запуск
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
Если вам не нужен Lite server, то удалите
-e "LITESERVER = true"
Используйте
docker exec -ti <container-id> /bin/bash
validator-engine-console -k client -p server.pub -a <IP>:<TCP-PORT1>
IP: PORT отображается в начале контейнера.
Lite-клиент
Чтобы использовать лайт клиент, вам нужно получить liteserver.pub из контейнера
docker cp <container-id>:/var/ton-work/db/liteserver.pub /your/path
Затем вы можете подключиться к нему, но убедитесь, что вы используете правильный порт, он отличается от полного порта консоли.
lite-client -a <IP>:<TCP-PORT2> -p liteserver.pub
GitHub: https://github.com/EmelyanenkoK/ton-private-network
Последнее редактирование: