Минимальные требования:
6 ядер
10 GB ОП
100+ Mb/s
200 GB памяти
🤔 Инструкция пошагово:
🟣Подключаемся к серверу, если нет - смотрим гайд
🟣Устанавливаем зависимости
sudo apt update && sudo apt upgrade -y🟣Теперь пакеты
sudo apt install make clang pkg-config libssl-dev build-essential git nano screen gcc chrony curl jq ncdu bsdmainutils htop net-tools lsof fail2ban wget -y🟣Обновляем
. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/docker.sh)🟣Скачиваем git
git clone https://github.com/Uniswap/unichain-node🟣Заходим в папку и редактируем yml файл: удаляем в двух местах символ # перед ".env.mainnet" и выравниваем отступы
cd unichain-node && nano docker-compose.yml🟣Сохраняем
Contrl +S Conrtl + X
🟣Запускаем ноду
docker-compose up -d && curl -d '{"id":1,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}' -H "Content-Type: application/json" http://localhost:8545🟣Проверяем логи
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' -H "Content-Type: application/json" http://localhost:8545Результат должен выглядеть так (если нет - ждем):
{"jsonrpc":"2.0","id":1,"result":false}
🟣Сохраняем приватный ключ от ноды
cat geth-data/geth/nodekey🟣Полезные команды
- Остановка ноды
docker-compose down- Перезапуск
docker-compose down && docker-compose up -d- Удаление
cd unichain-node && docker-compose down && sudo rm -r unichain-node🔽Ставим реакции🔽
👍 - устанавливаю
🫡 - не буду
🤝 - скипнул unichain
Telegram🌐Crypto-Chat💬
