Гайды по нодам
September 15

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


1. Требования к ноде

Рекомендуемая конфигурация сервера

- 2 CPU

- 4 GB RAM

- 600 GB storage

Ссылки проекта

Сайт

Документация

Discord

GitHub

Galxe

Twitter

Telegram

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

1. Обновляем пакеты

sudo apt update -y && sudo apt upgrade -y

2. Качаем доп пакеты

sudo apt install curl git jq lz4 build-essential unzip make lz4 gcc jq ncdu tmux cmake clang pkg-config libssl-dev python3-pip protobuf-compiler bc -y

3. Скачиваем Docker

sudo apt  install docker.io -y 

4. Установка ноды и geth:

mkdir -p ~/.morph
cd ~/.morph
git clone https://github.com/morph-l2/morph.git
cd morph
git checkout v0.2.0-beta
sudo apt install golang-go -y
make nccc_geth
cd ~/.morph/morph/node
make build

5. Загрузка конфига

cd ~/.morph
wget https://raw.githubusercontent.com/morph-l2/config-template/main/holesky/data.zip
unzip data.zip

6. Получение приватника ноды

openssl rand -hex 32 > jwt-secret.txt
cat jwt-secret.txt

Обязательно сохраните приватный ключ в надежное место

7.Синхронизация с снапшота

wget -q --show-progress https://snapshot.morphl2.io/holesky/snapshot-20240805-1.tar.gz
tar -xzvf snapshot-20240805-1.tar.gz
mv snapshot-20240805-1/geth geth-data
mv snapshot-20240805-1/data node-data

8. Запуск geth

screen -S geth
cd morph
./go-ethereum/build/bin/geth --morph-holesky  --datadir "./geth-data"  --http --http.api=web3,debug,eth,txpool,net,engine  --authrpc.addr localhost  --authrpc.vhosts="localhost"  --authrpc.port 8551  --authrpc.jwtsecret=./jwt-secret.txt  --miner.gasprice="100000000"  --log.filename=./geth.log

Выходим из скрин сессии, нажимая последовательно

ctrl+a
d

8. Запуск Morph

screen -S morph
cd ~/.morph
./morph/node/build/bin/morphnode --home ./node-data \
 --l2.jwt-secret ./jwt-secret.txt \
 --l2.eth http://localhost:8545 \
 --l2.engine http://localhost:8551 \
 --log.filename ./node.log

9. Проверка статуса

curl http://localhost:26657/status

Проверка логов через подключение к скрин-сессии:

screen -r geth
screen -r morph

Также в проекте много других активностей, об том подробнее можно прочитать в официальном дискорд канале

Наш телеграмм канал по нодам — https://t.me/g7monitor
Наш чат по нодам — https://t.me/g7team_chat