Развёртывание и установка приватного блокчейна

admin

Administrator
Команда форума
Сообщения
649
Реакции
190
Docker файл для развёртывания, установки и запуска приватной блокчейн сети Telegram Open 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
 
Последнее редактирование:

TorAssTor

New member
Сообщения
1
Реакции
0
Доброго времени суток!

Спасибо за скрипты, они прекрасно работают. Сеть поднимается. Но есть вопросы на понимание. Перерыл интернеты, нигде нет информации о дальнейшей инициализации сети. Может, плохо искал. Вот, Вы пишете о том, что можно деплоить контракты, но любой мануал на эту тему говорит, что аккаунту, от которого деплоишь, нужны grams. И если в тестовой сети есть giver, то где взять эти grams в сети приватной. Присоветуйте, пожалуйста, куда копать либо где почитать?
 
Сверху