August 29, 2022

Aleph Zero testnet

Содержание

  1. Знакомство
  2. Системные требования
  3. Установка
  4. Создание кошелька и валидатора
  5. Регистрация

Знакомство

Aleph Zero - проект на полкадоте созданный для предприятий, Web 3.0 и DeFi сегмента. Разработчики на данный момент работают над инфраструктурой конфиденциальности, основанной на доказательствах с нулевым разглашением (ZKP) и безопасными многосторонними вычислениями (sMPC), чтобы предоставить разработчикам уникальный подход к частным смарт-контрактам.

Discord | Web | Twitter | Telegram

Системные требования

Рекомендуемые требования - 8 CPU / 32 RAM / 2TB SSD

Минимальные требования - 4 CPU / 16 RAM / 1TB SSD

На данный момент хватает даже 200Гб SSD

Установка

Подготавливаем сервер

# обновляем пакеты
sudo apt-get update && sudo apt-get upgrade

# устанавливаем необходимые зависимости
sudo apt-get install ca-certificates curl gnupg lsb-release

Добавляем официальные GPK ключи

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Настраиваем репозиторий

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Устанавливаем докер

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# создаем группу Docker
sudo groupadd docker

# Добавляем своего пользователя в группу Docker
sudo usermod -aG docker $USER

# обновляем процессы
newgrp docker

Установка ноды

# проверяем порты
sudo lsof -i -P -n | grep LISTEN | grep 9944
# скачиваем репозиторий
git clone https://github.com/Cardinal-Cryptography/aleph-node-runner
cd aleph-node-runner
# устанавливаем имя ноды
echo export NODENAME_ALEPH=введите_имя_ноды >> $HOME/.bash_profile
source ~/.bash_profile
# запускаем ноду
./run_node.sh -n $NODENAME_ALEPH

Установка и синхронизация занимает примерно 30-60 минут.

Установка завершена

Проверяем логи

docker logs --follow $NODENAME_ALEPH

Если в логах "Imported #..." совпадает с "best" в эксплорере, значит нода засинькана:

Создание кошелька и валидатора

1. Устанавливаем расширение Polkadot{.js} browser extension.

2. Переходим на сайт.

3. Нажимаем "Add Account".

4. Сохраняем мнемонику и продолжаем.

5. Придумываем название и пароль. Нажимаем "Next", "Save". Сохраняем файл в надежное место.

6. Создаем еще один аккаунт (controller) аналогичным способом.

7. Копируем адрес кошелька.

8. Переходим на сайт и запрашиваем токены на скопированный адрес кошелька. Таким же образом пополняем второй кошелек.

9.Переходим во вкладку "Network" - "Staking", "Account", нажимаем "Stash".

10. Cверху выбираем первый аккаунт, снизу второй. Вводим сумму 25000. Нажимаем "Bond".

11. Вводим пароль и подписываем операцию.

12. Нажимаем "Session Key"

13. Для получения "Session Key" вводим в консоль:

curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys"}' http://127.0.0.1:9933

14. Вводим полученное значение и нажимаем "Set Session Key". Подписываем операцию.

15. Нажимаем "Validate"

16. Устанавливаем размер комиссии (1-10) и нажимаем "Validate". Подписываем.

17. Проверяем валидатора. Переходим во вкладку "Overview", "Waiting" и в списке находим своего валидатора.

18. Редактируем информацию о валидаторе. Переходи во вкладку "Accounts" - "Accounts", нажимаем на 3 точки справа от аккаунта, выбираем "Set on-chain identity"

Регистрация

1. Переходим на сайт.

2. Вводим email, ставим галочку и нажимаем "Continue".

3. Заполняем имя валидатора и описание(опционально).

4. Нажимаем "Apply"

5. Вводим "PeerID", "Public key", "Signed message" и нажимаем "Send". Берем информацию из вывода на консоли:

cd ~/aleph-node-runner/ && ./signer.sh

6. Ожидаем пока рассмотрят заявку.

Подписывайтесь!

Наш канал в телеграм: https://t.me/cardex_nodes

Наш канал в дискорд: https://discord.gg/mtDbNnAkk9