Инструкция RU по запуску полной ноды Moonbeam в Ubuntu 18.04/20.04 на WSL2 (компонент системы Windows для запуска Linux приложений внутри Windows 10 и Windows Server 2019)

Включение подсистемы Windows для Linux.

dism.exe /online /enable-feature /featurename:Microsoft-Windows- Subsystem-Linux /all /norestart

Проверка требований для запуска WSL 2.

Включение компонента виртуальных машин.

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Скачивание пакета обновления ядра Linux.

Выбор WSL 2 в качестве версии по умолчанию.

wsl — set-default-version 2

Установка дистрибутива Linux по выбору.

Установите вашу версию дистрибутива на WSL 1 или WSL 2

wsl — list — verbose
wsl — set-version <distribution name> <versionNumber>
wsl — set-default-version 2

Установка docker в Ubuntu 18.04 WSL 2

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable”
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker
sudo service docker start
sudo service docker status

Установка ноды в Ubuntu 18.04 WSL 2

Открытие портов

sudo ufw allow 30333/tcpsudo ufw allow 30334/tcp

Создание директории, установка прав

mkdir /var/lib/alphanet-data

chmod 777 /var
chmod 777 /var/lib chmod 777 /var/lib/alphanet-data

Запуск ноды

docker run -p 30334:30334 -p 30333:30333 -v "/var/lib/alphanet-data:/data" \
purestake/moonbase-parachain-testnet:v0.5.1 \
/moonbase-alphanet/moonbase-alphanet \
--base-path=/data \
--chain alphanet \
--name="YOUR-NODE-NAME" \
--execution wasm \
--wasm-execution compiled \
--state-cache-size 4 \
-- \
--name="YOUR-NODE-NAME (Embedded Relay)"
sudo docker logs id контейнера -f  --tail="100" - непосредственно запускает логи ноды
 sudo docker ps  

Запуск и остановка контейнеров

sudo docker start id контейнера
sudo docker stop id контейнера
sudo docker restart id контейнера
sudo docker attach id контейнера

Установка Windows Terminal для удобства работы с нодой в Ubuntu 18.04 WSL 2

--

--

--

crypto-friend.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alexander B.

Alexander B.

crypto-friend.

More from Medium

Learning Crypto #15: Consensus Mechanism Part 3

CS373 Spring 2022: Ramón Márquez — Week 14

How to setup NAS and Install MinIO by Docker

Macro backDROP