Я новый блокчейн Цель: я хочу добавить новый узел в уже работающий блокчейн.
Правильно, если я ошибаюсь, добавляя узел в сеть. два узла должны иметь одинаковый генезисный блок. если генезисный блок имеет разные значения, тогда новый настраиваемый узел не сможет добывать транзакцию из уже запущенной цепочки блоков.
Проблема: у меня нет gensis.json для создания такого же блока gensis на новом узле.
Попытка: я пытался настроить блок gensis, но значение живого блока gensis блокчейна отличается от недавно установленного в локальной системе. Проверено подключением к консоли geth и выполнением следующей команды в консоли.
admin.nodeInfo
поэтому, когда я добавляю пиров с помощью следующей команды, он возвращает true.
admin.addPeer("endoevaluefromec2instance")
когда я перечисляю одноранговые узлы в экземпляре ec2, он показывает счетчик 0.
0
Примечание: я могу подключиться к блокчейну с помощью модуля web3, поэтому я не думаю, что есть проблема с подключением. Вопрос:
- Как я могу создать файл gensis.json из уже запущенного экземпляра etherum?
- Есть ли другой способ добавить узел к уже запущенному экземпляру или добыть транзакцию?
- Как я могу сделать резервную копию уже запущенной цепочки блоков и восстановить ее в системе?