Привет всем. Помогите, не могу запустить ноду. Постоянно оффлайн.
Порт проброшен, и открыт. фаервол в win10 выключен.
Настройки конфига стандартные за исключением лог левела. он установлен на дебаг.
В логах ошибки 2021-04-02T02:44:34.677+0300 ERROR contact:service ping satellite failed
IP менял в конфиге по разному. Ставил локальный
the public address of the node, useful for nodes behind NAT
contact.external-address: 192.168.0.ХХ:28967
или же внешний 1.2.3.4.5.6:28967
не помогает. Нода не может достучаться до сателитов.
Так же тут:
public address to listen on
server.address: 192.168.0.ХХ:28967
Ставил то локальный то внешний, при установке на внешний служба не запускается.(я за НАТом)
Ставил даже домен. Но тоже не работает.
В случае если ставлю свой домен(или внешний IP) в contact.external-address то получаю еще в логах такую ошибку.
rpc: tls peer certificate verification error: not signed by any CA in the whitelist: CA cert\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:141\n\tstorj_io/storj/storagenode/contact.(*Service).pingSatellite:95\n\tstorj_io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj_io/common/sync2.(*Cycle).Run:92\n\tstorj_io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
Hopefully you can understand my English. If you have double NAT, i.e. your router doesn’t have an external IP address then running a node won’t work for you without a VPN.
contact.external-address should be a public IP address or a publicly resolvable DNS name, with the publicly forwarded port number on the end. e.g. node.google.com:28967 or 1.2.3.4:28967
server.address as default should not list an IP, just the forwarding port.
Здравствуйте @smoke_nksp ,
Добро пожаловать на форум!
Адрес должен быть внешний, либо IP, если он статический (это маловероятно, если только вы не платите за эту функцию), либо DDNS hostname. И тот и другой должен быть с портом.
Говорит о том, что identity не подписана. Получите новый токен авторизации на https://registration.storj.io/ и подпишите её: Step 5. Create an Identity - Storj Docs
Если вы переместили identity из места по умолчанию, то в команде авторизации нужно будет указать путь, где лежит папка с identity с помощью опции --identity-dir, например, если вы переместили папку с identity под именем storagenode на диск D:, и полный путь выглядит как D:\identity\storagenode, тогда команда авторизации будет выглядеть как
Доброе утро, спасибо, действительно, надо было переподписать, странно что это сбилось.
Видимо сбилось потому что я сначала подписал по пути по умолчанию, а потом переместил?
И заново переподписать не получалось, мол, уже подписано(claimed). Надо как то понять это.
Потому что если надо вдруг будет переустановить или еще чего…
Сейчас нода онлайн, благодаря вашему совету и комраду выше.
Скорее наоборот. Вы наверняка скопировали после генерации в новое место, а потом подписали командой из руководства (а она подписывает по стандартному пути по умолчанию).
Так что если вы переместили, а потом желаете подписать, придётся указывать новый путь опцией --identity-dir, причём она должна указывать на родительскую папку. А имя папки с файлами указать как имя сервиса