Что такое команда bootnode в документации go-ethereum?

В go-ethereum docs есть ссылка на a bootnode:

  

Создание точки рандеву

     

Со всеми узлами, которые вы хотите запустить, инициализированными желаемым генезисом   state, вам нужно будет запустить узел начальной загрузки, который другие могут использовать для   найти друг друга в своей сети и /или через Интернет. Чистый   путь - настроить и запустить выделенный загрузочный файл:

     

$ bootnode --genkey=boot.key

     

$ bootnode --nodekey=boot.key

     

С помощью загрузочного узла в сети он отобразит URL-адрес enode, чтобы другие   узлы могут использовать для подключения к нему и обмениваться информацией сверстников. Делать   обязательно замените отображаемую информацию об IP-адресе (скорее всего,   [::]) с вашим внешним доступным IP-адресом, чтобы получить фактический URL-адрес enode.

     

Примечание. Вы также можете использовать полноценный узел Geth в качестве загрузочного устройства, но   это менее рекомендуемый способ.

Является ли эта команда частью go-ethereum или отдельной программой?

Мой компьютер не может найти команду.

Я попытался установить через apt-get install bootnode дает «нет такого пакета»

Я также не уверен, что объект bootkey).

Кто-нибудь может это прояснить?

Почему не рекомендуется, чтобы bootnode был полным узлом?

5 голосов | спросил atomh33ls 25 FebruaryEurope/MoscowbSat, 25 Feb 2017 23:37:44 +0300000000pmSat, 25 Feb 2017 23:37:44 +030017 2017, 23:37:44

2 ответа


7

Я думаю, что ранее он был частью пакета Geth and Tools , но он пропал без вести ... Проблема была поднята пару дней назад: # 3703

В отношении того, что он делает, в дальнейшем вверх по странице, с которой вы связались, есть описание каждого из автономных инструментов (да, это отдельные исполняемые файлы):

  

bootnode

     

Урезанная версия нашей клиентской реализации Ethereum   который принимает участие только в протоколе обнаружения сетевых узлов, но делает   не запускать ни один из протоколов приложений более высокого уровня. Его можно использовать   как легкий узел начальной загрузки, чтобы помочь найти партнеров в частных   сетей.

ответил Richard Horrocks 25 FebruaryEurope/MoscowbSat, 25 Feb 2017 23:56:34 +0300000000pmSat, 25 Feb 2017 23:56:34 +030017 2017, 23:56:34
2

bootnode возвращается в основной источник go-ethereum (на сегодняшний день). Если вы построите исходный код, он будет доступен под build и для использования вами; make all

Сеть инициализируется на genesis state. Все узлы, подключенные к одному загрузочному узлу, фактически связаны с одним и тем же состоянием генезиса. Другими словами, как указано в официальных документах ethereum,

Ethereum - Частная сеть

ответил khawarizmi 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 03 Sep 2017 15:17:38 +0300 2017, 15:17:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132