Заметил что у Node все время uptime 0 минут - это нормально или нет?
Здравствуйте @kiri11ko ,
Я передал ваш вопрос команде. А пока не могли бы вы опубликовать хотя бы последние десять строк из ваших журналов, чтобы дать людям представление о том, с чего начать поиск проблем?
Даже если обновить dashboard (Ctrl-R или F5)?
Если так, то возможно ваш узел перезапускается. И тогда как посоветовала @bre, покажите последние 20 строк из лога: How do I check my logs? - Storj Node Operator Docs между двумя новыми строчками с тремя backtick, вот так:
```
logs lines
```
2023-06-30T20:40:23.586Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE, attempts: 2, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
---|---|---|---|---|
2023-06-30T20:40:24.289Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6, attempts: 2, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
2023-06-30T20:40:24.311Z | INFO | piecestore | download started | {process: storagenode, Piece ID: PBD3WI5MKTXFPF4JS5HYWD5FUTDRIEHQ6RSMFBWOUWX456FN4HSA, Satellite ID: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S, Action: GET, Offset: 1751552, Size: 2560, Remote Address: 184.104.224.98:11892} |
2023-06-30T20:40:24.662Z | INFO | piecestore | downloaded | {process: storagenode, Piece ID: PBD3WI5MKTXFPF4JS5HYWD5FUTDRIEHQ6RSMFBWOUWX456FN4HSA, Satellite ID: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S, Action: GET, Offset: 1751552, Size: 2560, Remote Address: 184.104.224.98:11892} |
2023-06-30T20:40:24.686Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB, attempts: 3, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
2023-06-30T20:40:24.919Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs, attempts: 3, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
2023-06-30T20:40:25.386Z | INFO | piecestore | download started | {process: storagenode, Piece ID: PDBQ7ING74OIUGX5UDR6CDZU23RKA7EUTO6O26IICL3P55J723OA, Satellite ID: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S, Action: GET, Offset: 0, Size: 256, Remote Address: 216.66.40.82:24342} |
2023-06-30T20:40:25.612Z | INFO | piecestore | downloaded | {process: storagenode, Piece ID: PDBQ7ING74OIUGX5UDR6CDZU23RKA7EUTO6O26IICL3P55J723OA, Satellite ID: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S, Action: GET, Offset: 0, Size: 256, Remote Address: 216.66.40.82:24342} |
2023-06-30T20:40:25.658Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo, attempts: 3, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
2023-06-30T20:40:25.800Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S, attempts: 3, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
2023-06-30T20:40:25.921Z | INFO | piecestore | download started | {process: storagenode, Piece ID: PDBQ7ING74OIUGX5UDR6CDZU23RKA7EUTO6O26IICL3P55J723OA, Satellite ID: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S, Action: GET, Offset: 0, Size: 228352, Remote Address: 216.66.40.82:24354} |
2023-06-30T20:40:26.127Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE, attempts: 3, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
2023-06-30T20:40:27.053Z | INFO | piecestore | download started | {process: storagenode, Piece ID: ELAR7DPZC6PTI7KA53AJIQWKPM4WVNSQFTEFZFRD5SXZKAG4BQBQ, Satellite ID: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S, Action: GET_REPAIR, Offset: 0, Size: 3840, Remote Address: 5.161.74.111:53734} |
2023-06-30T20:40:27.156Z | ERROR | contact:service | ping satellite failed | {process: storagenode, Satellite ID: 121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6, attempts: 3, error: ping satellite: check-in ratelimit: node rate limited by id, errorVerbose: ping satellite: check-in ratelimit: node rate limited by id\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:147\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:102\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:99\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75} |
2023-06-30T20:40:27.185Z | INFO | piecestore | downloaded | {process: storagenode, Piece ID: ELAR7DPZC6PTI7KA53AJIQWKPM4WVNSQFTEFZFRD5SXZKAG4BQBQ, Satellite ID: 12Eay |
эта ошибка последствие неудачных попыток зарегистрироваться на сателлите, предоставляя недоступный публичный адрес. Такое может быть, если вы используете DDNS провайдер, домен которого ресолвится в IP через раз или если вы используете публичный IP, а ваш ISP сменил его.
В первом случае попробуйте получить домен у другого, более надёжного DDNS провайдера, например No-Ip: Step 3. Setup Port Forwarding - Storj Docs, во втором случае нужно либо обновить ваш внешний адрес в переменной ADDRESS
в случае docker или в опции contact.external-address:
в config.yaml
(для редактирования лучше использовать редактор Notepad++), сохранить конфиг и перезапустить узел (в случае docker пересоздать контейнер), и делать так каждый раз, когда ваш ISP меняет ваш публичный IP. Либо сконфигурировать DDNS домен и использовать его вместо публичного IP.
Рекомендуется настроить обновление DDNS адреса на роутере в разделе DDNS, ну или на крайний случай использовать специальный клиент DDNS, предоставляемый провайдером DDNS. Необходимо использовать только один из методов - либо настроить на роутере, либо использовать клиент, чтобы они не мешали друг другу.