
Во время реализации своего проекта у меня получился удобный скрипт для поднятия POA сети на базе geth. Вы сможете поднять свою блокчейн сеть за 5 мин. Все делается через диалог, так что вероятность сделать что то неправильно сильно уменьшается.
Что умеет:
Установка всех необходимых бинарников
Создание новой блокчейн сети
Подключение к существующей сети
Создание boot ноды при создании новой сети автоматически
Просмотр статуса ноды:
Sealer NodeTestnet - active
Pending transactions: 0
Queued transactions: 0
Working from: "0x730074d5e8352dfe0d8847a7d25797dde1293ca2"
Block number: 476
Balance: 999987837.11510033744184
Signers: 5
0x1f86a66305168d6282573549358f163350f5693f 0x730074d5e8352dfe0d8847a7d25797dde1293ca2 0x844e2370621784d8edbd233fdd9324ae7461d570 0xbb1b6d37c0c8072f3bf453fb76f233330f19fa03 0xe7ff9289b2ad9e8e2d1b2b2ae79698811f8f873c
Выполнять действия от ноды:
Апрувить новую ноду в сети как валидатор
Отправлять эфиры на нужный адрес
Получать баланс у нужного адреса
Подключаться к ipc для работы с нодой
Создавать неограниченное кол-во нод на одном хосте
Все ноды управляются через systemd
Управление всеми ключами
Что планируется:
Просмотр логов ноды
Запуск ноды без майнинга, только sync и принятие транзакции
Разворачивание nginx c ssl
Выбор периода времени через которое выпускается блок, сейчас используется значение 0, что означает выпуск блока если есть транзакция. Это сделано для того чтобы база данных не пухла если сеть простаивает.
Изменение gasprice