Запуск тестовой ноды Random Beacon от Keep Network
Все что нужно перед запуском ноды смотрите в видео
VIDEO по запуску ноды Random Beacon
ОБНОВЛЕНО В СВЯЗИ С ОБНОВЛЕНИЯМИ 08.09.2020
Что надо для работы ноды:
- Зарегистрироваться в кошельке https://www.myetherwallet.com/create-wallet , и скачать Keystore File
- Установить расширение Metamask в который надо импортировать Keystore File
- Переключится на тестовую сеть Ropcten
- На этих кране получаем тестовый эфир https://faucet.dimensions.network/ , если не работает то на этом https://faucet.metamask.io/ . понадобится минимум 20 ETH
- Здесь получаем тестовый KEEP https://us-central1-keep-test-f3e0.cloudfunctions.net/keep-faucet-ropsten?account=ВАШ КОШЕЛЕК
- Переходим на сайт https://dashboard.test.keep.network/ , подключаемся через Metamask ,на этом сайте будем стекать тестовые токены
Сначала тут : https://dashboard.test.keep.network/tokens/delegate
Далее авторизуем тут https://dashboard.test.keep.network/applications/random-beacon
и тут https://dashboard.test.keep.network/applications/tbtc
В заделе tBTC кроме авторизации дано застекать тестовый эфир
7. И последнее что надо сделать перед запуском ноды , зарегистрироваться на сайте https://infura.io/ , создать два проекта с удобным для вас названием и скопировать PROJECT ID в разделе настройки
ТЕПЕРЬ ПЕРЕХОДИМ К УСТАНОВКЕ НОДЫ Random Beacon
Сервер вполне подойдет с характеристиками VPS с 2 vCPU, 2 ГБ ОЗУ
Операционная система нужна Linux Ubuntu 18.04 LTS
Откройте порты:
Все команды вводятся по отдельности , после ввода каждой команды нажимаем Enter
sudo ufw allow 22/tcp
sudo ufw allow 3919/tcp
yes | sudo ufw enable
Установите Docker:
Все команды вводятся по отдельности , после ввода каждой команды нажимаем Enter
sudo apt-get update
sudo apt-get remove docker docker-engine docker.io
sudo apt install docker.io curl -y
sudo systemctl start docker
sudo systemctl enable docker
Создайте структуру папок:
Все команды вводятся по отдельности , после ввода каждой команды нажимаем Enter
mkdir -p $HOME/keep-client/config
mkdir -p $HOME/keep-client/keystore
mkdir -p $HOME/keep-client/persistence
Создайте переменные:
Все команды вводятся по отдельности , после ввода каждой команды нажимаем Enter
export SERVER_IP=$(curl ifconfig.me)
export INFURA_PROJECT_ID="ВАШ INFURA PROJECT ID"
export ETH_WALLET="ВАШ ЭФИР АДРЕС"
Создайте config.toml
cat <<EOF >>$HOME/keep-client/config/config.toml
Эту команду вставить одним текстом ничего не меняя
# Ethereum host connection info.
[ethereum]
URL = "wss://ropsten.infura.io/ws/v3/$INFURA_PROJECT_ID"
URLRPC = "https://ropsten.infura.io/v3/$INFURA_PROJECT_ID"# Keep operator Ethereum account.
[ethereum.account]
Address = "$ETH_WALLET"
KeyFile = "/mnt/keystore/keep_wallet.json"# Keep contract addresses configuration.
[ethereum.ContractAddresses]
KeepRandomBeaconOperator = "0xC8337a94a50d16191513dEF4D1e61A6886BF410f"
TokenStaking = "0x234d2182B29c6a64ce3ab6940037b5C8FdAB608e"
KeepRandomBeaconService = "0x6c04499B595efdc28CdbEd3f9ed2E83d7dCCC717"# Keep network configuration.
[LibP2P]
Peers = ["/dns4/bootstrap-1.core.keep.test.boar.network/tcp/3001/ipfs/16Uiu2HAkuTUKNh6HkfvWBEkftZbqZHPHi3Kak5ZUygAxvsdQ2UgG","/dns4/bootstrap-3.test.keep.network/tcp/3919/ipfs/16Uiu2HAm8KJX32kr3eYUhDuzwTucSfAfspnjnXNf9veVhB12t6Vf","/dns4/bootstrap-2.test.keep.network/tcp/3919/ipfs/16Uiu2HAmNNuCp45z5bgB8KiTHv1vHTNAVbBgxxtTFGAndageo9Dp"]
Port = 3919
# Override the node's default addresses announced in the network
AnnouncedAddresses = ["/ip4/$SERVER_IP/tcp/3919"]# Storage is encrypted
[Storage]
DataDir = "/mnt/persistence"
В конце пишем EOF и нажимаем Enter
====================================
Добавьте информацию в файл keep_wallet.json:
nano $HOME/keep-client/keystore/keep_wallet.json
Скопировать текст JSON файла кошелька
Вставить и сохраните нажав Ctrl+o, Enter, Ctrl+x
====================================
Экспортируйте пароль от кошелька:
export KEEP_CLIENT_ETHEREUM_PASSWORD="ваш пароль"
Между кавычек вписать ваш пароль
====================================
Запускаем ноду:
Копировать одним текстом
sudo docker run -dit \
--restart always \
--volume $HOME/keep-client:/mnt \
--env KEEP_ETHEREUM_PASSWORD=$KEEP_CLIENT_ETHEREUM_PASSWORD \
--env LOG_LEVEL=debug \
--name keep-client \
-p 3919:3919 \
keepnetwork/keep-client:v1.3.0-rc.4 --config /mnt/config/config.toml start
Проверяем работу ноды:
sudo docker logs -f --tail 20 keep-client
1. Инструкция от разработчиков - https://github.com/keep-network/keep-ecdsa/blob/master/docs/run-keep-ecdsa.adoc
2. Еще гайд https://medium.com/@nickgrego/installing-ecdsa-beacon-nodes-on-vps-ru-299590f3e4b4
3. Официальный сайт https://keep.network/
4. Сайт от русскоязычного комьюнити , изучаем риски и все остальное https://www.keepnetwork.ru/articles/riski-steykdropa-keep-i-strategii-ikh-smyagcheniya/
5. Русскоязычный телеграм чат https://t.me/keepnetwork_rus
6. Дискорд https://discord.gg/wYezN7v
7. tBTC тест https://dapp.test.tbtc.network/
=======================================
Мой Дискорд atheist23#6623