Стандартные порты космофорков

Все ноды, которые используют Cosmos SDK, имеют стандартный набор портов.

pprof_laddr:

  • 26656 - для связи между нодами, обмена блоками и транзакциями.

laddr (rpc):

  • 26657 - для взаимодействия с нодой через API, включая отправку транзакций и получение информации о блоках.

prometheus:

  • 26660 - для мониторинга и сбора метрик.

gRPC:

  • 9090 - для взаимодействия с клиентами и другими сервисами через протокол gRPC.

gRPC (web):

  • 9091 - для взаимодействия через протокол gRPC-web.

proxy_app:

  • 26658 - для связи ноды с приложением (ABCI).

laddr (p2p):

  • 6060 - для профилирования производительности.

api:

  • 1317 - для REST API сервера.

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

Количество космофорков ограничено только мощностью вашего сервера, так как свободных портов огромное количество. Если вы поменяете в конфигурации на порт, который уже используется, то ничего страшного не произойдет — просто нода всё также не будет работать, но нет никакой угрозы для ноды, которыя уже работает и уже занимает этот порт.

Например, у вас запущена нода 0G, в которой вы поменяли один из портов на 55444, она нормально работает и ошибок в логах нет. Потом вы устанавливаете ноду Initia и снова поменяли один из портов на 55444, то ноде 0G абсолютно ничего не угрожает, так как она уже использует этот порт, таким образом вы ничего не сломаете, просто нода Initia не запустится и в логах будет ошибка, что указана выше.

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

Также не стоит забывать, что на один сервер не получится поставить две и больше нод одного проекта. Это возможно теоретически, но вряд ли рационально.

Last updated