Humanode
September 30, 2021

Запуск Humanode

Эта документация поможет вам запустить собственный одноранговый узел Humanode и присоединиться к тестовой сети Humanode.

Скачивание и распаковка проекта

После того, как ваша система будет полностью подготовлена, вы готовы загрузить, настроить и запустить одноранговый узел Humanode для участия в консенсусе, создания блоков и взаимодействия с тестовой сетью Humanode.

Загрузите и распакуйте архив, который вы получили от нашей команды по электронной почте. Откройте терминал и перейдите в распакованную папку.

Для начала используйте команду ls, чтобы проверить, находитесь ли вы в правильном каталоге. У вас должно быть следующее:

$ ls
binaries       chainspec.json
$ ls binaries/
Darwin-arm64  Darwin-x86_64 Linux-x86_64Figure out which binary to use. We provide binaries for various Operating Systems and CPU architectures, and you can use the following command to find a binary that corresponds to your platform: echo "$(uname -s)-$(uname -m)".

Установите двоичный файл humanode-peer для вашей платформы с помощью следующей команды:

 sudo install -m 0755 "./binaries/$(uname -s)-$(uname -m)/humanode-peer" /usr/local/bin

Эта команда запросит у вас пароль sudo, а затем установит команду humanode-peer в каталог /usr/local/bin. Если вы работаете как root, вам не нужно использовать sudo, и вы можете просто запустить команду install.

Команда install не выводит данные, но выполнит свою работу.

Настройка однорангового узла

Пожалуйста, выполните следующие шаги, чтобы правильно настроить ваш одноранговый узел Humanode.

Настройки сети

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

Управление ключами

Ваша биометрическая личность будет связана с вашей парой ключей валидатора, поэтому вам необходимо получить и правильно управлять этой парой ключей и хранить ее в секрете.

Во-первых, нам нужно создать новую пару ключей. Это легко сделать, выполнив следующую команду:

 humanode-peer key generate

Результат должен быть таким:

  Secret phrase `behind cube stock matrix proof warfare retreat front eagle enemy genre later` is account:
  Secret seed:       0x4a6324d09ce30d3da1f1039f76924f9374b3b0c6d15c3f2912f02bbca4482b00
  Public key (hex):  0x466b7f2b777f2f3a5b30fd3a390d1652a689b5090ea2ad0d35e869d5f442c63c
  Public key (SS58): 5Df39CwSkwPg6TbKXTVBjfQE7mbxXDdpM4qg6ZjbHP84wnGg
  Account ID:        0x466b7f2b777f2f3a5b30fd3a390d1652a689b5090ea2ad0d35e869d5f442c63c
  SS58 Address:      5Df39CwSkwPg6TbKXTVBjfQE7mbxXDdpM4qg6ZjbHP84wnGg

Как видите, были сгенерированы secret phrase, secret seed, public key в шестнадцатеричном формате и формате SS58, account ID в шестнадцатеричном формате и в формате SS58. Все они соответствуют одной и той же паре ключей, и все значения могут быть получены из secret phrase или secret seed (или самого private key). secret seed - это ваш закрытый ключ в шестнадцатеричной кодировке, а secret phrase - это ваш закрытый ключ в мнемонической форме. Также есть public keys, account IDs в шестнадцатеричном формате и SS58 форматах.

После того, как ваш ключ сгенерирован, вам необходимо импортировать вновь сгенерированный ключ в хранилище ключей узла Humanode. Скопируйте секретную фразу и используйте ее в следующей команде:

 humanode-peer key insert --key-type aura --suri "$SECRET_PHRASE" --chain chainspec.json 

где:

  • --key-type aura- тип ключа, который используется в тестовой сети Humanode.
  • --suri "$SECRET_PHRASE"- ваша секретная фраза (т.е. мнемоника) из предыдущей команды.
  • --chain chainspec.json- путь к файлу спецификации цепочки тестовой сети Humanode.

В нашем случае это должно быть:

 humanode-peer key insert --key-type aura --suri "behind cube stock matrix proof warfare retreat front eagle enemy genre later" --chain chainspec.json

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