Ocean Node
Шаг 1: Обновление системы
Обновите список доступных пакетов:
sudo apt update && sudo apt upgrade -y sudo apt install -y curl git jq lz4 build-essential unzip
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y && 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 focal stable" && sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
Проверяем версию Докера, если 27.2.0 или выше, то все норм
docker --version
Cкачайте скрипт для быстрого запуска:
curl -O https://raw.githubusercontent.com/oceanprotocol/ocean-node/main/scripts/ocean-node-quickstart.sh
Дайте права на выполнение скрипта:
chmod +x ocean-node-quickstart.sh
Выполните скрипт для запуска узла:
bash ocean-node-quickstart.sh
Вводим приваткей, адрес нашего главного кошелька, и в последнем вопросе вводим айпи сервера.
docker compose up -d
docker ps
docker logs -f ВашАйдиконтейнера
Видим кучу ошибок по RPC.Листаем вверх и сохраняем себе строку PeerID:
sudo apt update sudo apt install nano -y nano docker-compose.yml
Удаляем эту строку, вставляем новую: замените INFURAKEY в четырех местах на ваш Infura key!!!!
RPCS: '{"1":{"rpc":"https://mainnet.infura.io/v3/INFURAKEY","fallbackRPCs":["https://rpc.ankr.com/eth","https://1rpc.io/eth","https://eth.api.onfinality.io/public"],"chainId":1,"network":"mainnet","chunkSize":100},"10":{"rpc":"https://optimism-mainnet.infura.io/v3/INFURAKEY","fallbackRPCs":["https://optimism-mainnet.public.blastapi.io","https://rpc.ankr.com/optimism","https://optimism-rpc.publicnode.com"],"chainId":10,"network":"optimism","chunkSize":100},"137":{"rpc":"https://polygon-mainnet.infura.io/v3/INFURAKEY","fallbackRPCs":["https://polygon-mainnet.public.blastapi.io","https://1rpc.io/matic","https://rpc.ankr.com/polygon"],"chainId":137,"network":"polygon","chunkSize":100},"23294":{"rpc":"https://sapphire.oasis.io","fallbackRPCs":["https://1rpc.io/oasis/sapphire"],"chainId":23294,"network":"sapphire","chunkSize":100},"23295":{"rpc":"https://testnet.sapphire.oasis.io","chainId":23295,"network":"sapphire-testnet","chunkSize":100},"11155111":{"rpc":"https://sepolia.infura.io/v3/INFURAKEY","fallbackRPCs":["https://1rpc.io/sepolia","https://eth-sepolia.g.alchemy.com/v2/demo"],"chainId":11155111,"network":"sepolia","chunkSize":100},"11155420":{"rpc":"https://sepolia.optimism.io","fallbackRPCs":["https://endpoints.omniatech.io/v1/op/sepolia/public","https://optimism-sepolia.blockpi.network/v1/rpc/public"],"chainId":11155420,"network":"optimism-sepolia","chunkSize":100}}'
сохраняем файл через CTRL+X, Y, Enter Перезапускаем воркер и смотрим логи:
docker compose down -v docker compose up -d
docker logs -f ocean-node
Видим мелкие ошибки, ждем пару минут, они должны уйти, и в конечном итоге у нас будут вот такие логи:
Переходим на дашборд ноды,и подключаем кошелек администратора который давали в начале установки после приватного ключа.
http://ВАШАЙПИСЕРВЕРА:8000/dashboard/
Видим наш Node id и кошелек для выплат. все ок, терминал можно закрывать!
Всем спасибо, подпишитесь на мой телеграм канал, там больше новых гайдов! https://t.me/SotochkaZela