Docker storj tcp connector failed: rpc: tls peer certificate verification

 ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 7, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}

 ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "attempts": 7, "error": "ping satellite: failed to dial storage node (ID: 13pb6jrLyLGLQ3Ca4zrww2XxmYXUVEqt7pWs62nCLmfBfKXRcw) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 13pb6jrLyLGLQ3Ca4zrww2XxmYXUVEqt7pWs62nCLmfBfKXRcw) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}


port 28969 it open

docker same:

sudo docker run -d --restart unless-stopped --stop-timeout 300 \
    -p 28969:28967/tcp \
    -p 28969:28967/udp \
    -p 14004:14002 \
    -e WALLET="0x7106dee8176fa63efbdf5cxxxxxx" \
    -e EMAIL="xxxxx" \
    -e ADDRESS="xxxx:28969" \
    -e STORAGE="xxTB" \
    --user $(id -u):$(id -g) \
    --mount type=bind,source="/mnt/storj3/storagenode/identity",destination=/app/identity \
    --mount type=bind,source="/mnt/storj3/",destination=/app/config \
    --name storagenode3 storjlabs/storagenode:latest

Hi @robbyq
This shows a problem with your identity files when contacted by the satellite. Please double check the port forwarding to the correct node(s) as it looks as though you have multiple nodes.

1 Like

Likely you advertise the same address and port as another your node.

i open indivial,

in router – Internet → 28967 → IP/MAC
in router – internet → 28968 → IP/MAC
in router – internet → 28969 → IP/MAC but this dont up…

For the error listed there is no other option. The following process is failing.

node sends identity with name:port to satellite > satellite calls back name:port and verifies node identity

i have identity for each node, i see other post have problem for internal port 7777/7778/7779, this need open in router?

Only this port needs to be open. Have you tried removing the docker container and recreating?

yes and nothing… same error

 Port 28969 is open on xxxx.
Storage Node Dashboard ( Node Version: v1.55.1 )

======================

ID     12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL
Status OFFLINE
Uptime 58s

                   Available     Used     Egress     Ingress
     Bandwidth           N/A      0 B        0 B         0 B (since May 1)
          Disk       0.90 TB      0 B
Internal 127.0.0.1:7778
External xxxxx:28969

logs


2022-05-30T18:11:58.737Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 5, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:11:58.833Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "attempts": 5, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:00.103Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 5, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:13.637Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "attempts": 6, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:13.909Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB", "attempts": 6, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:14.648Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo", "attempts": 6, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:15.243Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 6, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:15.415Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "attempts": 6, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:17.453Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 6, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:45.812Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "attempts": 7, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:46.155Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB", "attempts": 7, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:47.013Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo", "attempts": 7, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:47.754Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 7, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:48.077Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "attempts": 7, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:12:50.221Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 7, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}

config.yml (it the 3 docker)

# how frequently bandwidth usage rollups are calculated
# bandwidth.interval: 1h0m0s

# how frequently expired pieces are collected
# collector.interval: 1h0m0s

# use color in user interface
# color: false

# server address of the api gateway and frontend app
console.address: :14004

# path to static resources
# console.static-dir: ""

# the public address of the node, useful for nodes behind NAT
contact.external-address: ""

# how frequently the node contact chore should run
# contact.interval: 1h0m0s

# Maximum Database Connection Lifetime, -1ns means the stdlib default
# db.conn_max_lifetime: 30m0s

# Maximum Amount of Idle Database connections, -1 means the stdlib default
# db.max_idle_conns: 1

# Maximum Amount of Open Database connections, -1 means the stdlib default
# db.max_open_conns: 5

# address to listen on for debug endpoints
# debug.addr: 127.0.0.1:0

# expose control panel
# debug.control: false

# If set, a path to write a process trace SVG to
# debug.trace-out: ""

# open config in default editor
# edit-conf: false

# in-memory buffer for uploads
# filestore.write-buffer-size: 128.0 KiB

# how often to run the chore to check for satellites for the node to exit.
# graceful-exit.chore-interval: 1m0s

# the minimum acceptable bytes that an exiting node can transfer per second to the new node
# graceful-exit.min-bytes-per-second: 5.00 KB

# the minimum duration for downloading a piece from storage nodes before timing out
# graceful-exit.min-download-timeout: 2m0s

# number of concurrent transfers per graceful exit worker
# path to the certificate chain for this identity
identity.cert-path: identity/identity.cert

# path to the private key for this identity
identity.key-path: identity/identity.key

# if true, log function filename and line number
# log.caller: false

# if true, set logging to development mode
# log.development: false

# configures log encoding. can either be 'console', 'json', or 'pretty'.
# log.encoding: ""

# the minimum log level to log
log.level: info

# can be stdout, stderr, or a filename
# log.output: stderr

# if true, log stack traces
# log.stack: false

# address(es) to send telemetry to (comma-separated)
# metrics.addr: collectora.storj.io:9000

# application name for telemetry identification. Ignored for certain applications.
# metrics.app: storagenode

# application suffix. Ignored for certain applications.
metrics.app-suffix: -alpha

# instance id prefix
# metrics.instance-prefix: ""

# how frequently to send up telemetry. Ignored for certain applications.
metrics.interval: 30m0s

# maximum duration to wait before requesting data
# nodestats.max-sleep: 5m0s

# how often to sync reputation
# nodestats.reputation-sync: 4h0m0s

# how often to sync storage
# nodestats.storage-sync: 12h0m0s
# operator email address
operator.email: ""

# operator wallet address
operator.wallet: ""

# operator wallet features
operator.wallet-features: ""

# move pieces to trash upon deletion. Warning: if set to false, you risk disqualification for failed audits if a satellite database is restored from backup.
# pieces.delete-to-trash: true

# file preallocated for uploading
# pieces.write-prealloc-size: 4.0 MiB

# whether or not preflight check for database is enabled.
# preflight.database-check: true

# whether or not preflight check for local system clock is enabled on the satellite side. When disabling this feature, your storagenode may not setup correctly.
# preflight.local-time-check: true

# how many concurrent retain requests can be processed at the same time.
# retain.concurrency: 5

# allows for small differences in the satellite and storagenode clocks
# retain.max-time-skew: 72h0m0s

# allows configuration to enable, disable, or test retain requests from the satellite. Options: (disabled/enabled/debug)
# retain.status: enabled

# public address to listen on
server.address: :28969

# if true, client leaves may contain the most recent certificate revocation for the current certificate
# server.extensions.revocation: true

# if true, client leaves must contain a valid "signed certificate extension" (NB: verified against certs in the peer ca whitelist; i.e. if true, a whitelist must be provided)
# server.extensions.whitelist-signed-leaf: false

# path to the CA cert whitelist (peer identities must be signed by one these to be verified). this will override the default peer whitelist
# server.peer-ca-whitelist-path: ""

# identity version(s) the server will be allowed to talk to
# server.peer-id-versions: latest

# private address to listen on
server.private-address: 127.0.0.1:7778

but nothing… i stop, i delete and recreate the docker:

sudo docker run -d --restart unless-stopped --stop-timeout 300 \
    -p 28969:28967/tcp \
    -p 28969:28967/udp \
    -p 14004:14002 \
    -e WALLET="0x7106dee8xxxxxb1452f90c06c7" \
    -e EMAIL="xxxx" \
    -e ADDRESS="xxxx:28969" \
    -e STORAGE="0.9TB" \
    --user $(id -u):$(id -g) \
    --mount type=bind,source="/mnt/storj3/storagenode/identity",destination=/app/identity \
    --mount type=bind,source="/mnt/storj3/",destination=/app/config \
    --name storagenode3 storjlabs/storagenode:latest

any idea?

i create other identity and same error…

nothing i have problems…

2022-05-30T18:23:10.872Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 7, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:23:18.150Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 7, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:24:12.247Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "attempts": 8, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:24:12.809Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB", "attempts": 8, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:24:13.989Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo", "attempts": 8, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:24:14.731Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "attempts": 8, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:24:15.745Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 8, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:24:23.488Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 8, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:26:20.379Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "attempts": 9, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:26:21.029Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB", "attempts": 9, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:26:22.350Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo", "attempts": 9, "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:136\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:26:23.311Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "attempts": 9, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:26:24.604Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 9, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}
2022-05-30T18:26:32.713Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 9, "error": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL) at address t38w22nodo1.ddns.net:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\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"}


Storage Node Dashboard ( Node Version: v1.55.1 )

======================

ID     12Xd8Q8bgypX2vjEeacJo3cE8NpuxWq8e5sNT1Yr4tHuZaXUtKL
Status OFFLINE
Uptime 7m9s

                   Available     Used     Egress     Ingress
     Bandwidth           N/A      0 B        0 B         0 B (since May 1)
          Disk       0.90 TB      0 B
Internal 127.0.0.1:7778
External xxxx:28969


and config:

sudo docker run -d --restart unless-stopped --stop-timeout 300 \
    -p 28969:28967/tcp \
    -p 28969:28967/udp \
    -p 14004:14002 \
    -e WALLET="0x7106dee8176faxxx52f90c06c7" \
    -e EMAIL="xxxx" \
    -e ADDRESS="xxx:28969" \
    -e STORAGE="0.9TB" \
    --user $(id -u):$(id -g) \
    --mount type=bind,source="/mnt/storj3/storagenode/identity",destination=/app/identity \
    --mount type=bind,source="/mnt/storj3/",destination=/app/config \
    --name storagenode3 storjlabs/storagenode:latest

Make sure that this DDNS address is updated to the correct public IP, matches WAN IP and public IP for the location of that third node.

In that case the NodeID should be different. Can it be possible, that you mixed identity’s files with other node?

Ddns it ok , porta same…

I dont know what happends… I have 2 nodes offline… Any helps?

Any idea? Any suggestions?

Did they work before? Or are they new?
If they worked before - you need to check the public IP and WAN IP on your router (they should match), perhaps they got changed but your DDNS hostname is not updated, or your ISP could put you behind their NAT (CGNAT).
If you forward unique ports to the same host, make sure that the destination port matched the source port, i.e. 28967 UDP+TCP is forwarded to 28967 UDP+TCP on your host, 28968 UDP+TCP is forwarded to 28968 UDP+TCP on your host, etc.

If new - use the checklist:

Make sure that you generated an identity, not copied. Each unique identity should be signed with a new authorization token.
When you generate an identity, you can use a different name to do not mix with existing identity, for example:

identity create storagenode2

The identity will be in ~/.local/share/storj/identity/storagenode2
Then you need to sign it with a new authorization token.

identity authorize storagenode2 your@email:1Ffjgirpwpksoief...

Then you can move this new identity to the data location and use this new path in your docker run command.

When you forwarding port - make sure that it’s unique. In your docker run command you should use this port in the ADDRESS parameter and in the left part of port mapping, i.e. -p 28968:28967/tcp -p 28968:28967/udp -e ADDRESS=your.ddns.address:28968
Check that you bind the correct identity path from the host to the /app/identity path inside the container.

I have created a new identity with storagenode2. I have validated it and then I have executed this (after moving the id to mnt/storj3/storagenode/identity.

sudo docker run --rm -e SETUP="true"     --user $(id -u):$(id -g)     --mount type=bind,source="/mnt/storj3/storagenode2/identity",destination=/app/identity     --mount type=bind,source="/mnt/storj3/",destination=/app/config     --name storagenode3 storjlabs/storagenode:latest

for setup new storj and before i do this:

sudo docker run -d --restart unless-stopped --stop-timeout 300     -p 28969:28967/tcp     -p 28969:28967/udp     -p 14004:14002     -e WALLET="0x7106dee8176fa63efbdf5c5946ab1452f90c06c7"     -e EMAIL="xxxxx"     -e ADDRESS="xxxxx:28969"     -e STORAGE="xxTB"     --user $(id -u):$(id -g)     --mount type=bind,source="/mnt/storj3/storagenode2/identity",destination=/app/identity     --mount type=bind,source="/mnt/storj3/",destination=/app/config     --name storagenode3 storjlabs/storagenode:latest

and the log its:

ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-05-31T10:05:01.904Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 11, "error": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-05-31T10:09:11.879Z        INFO    Downloading versions.   {"Process": "storagenode-updater", "Server Address": "https://version.storj.io"}
2022-05-31T10:09:12.278Z        INFO    Current binary version  {"Process": "storagenode-updater", "Service": "storagenode", "Version": "v1.55.1"}
2022-05-31T10:09:12.278Z        INFO    Version is up to date   {"Process": "storagenode-updater", "Service": "storagenode"}
2022-05-31T10:09:12.286Z        INFO    Current binary version  {"Process": "storagenode-updater", "Service": "storagenode-updater", "Version": "v1.55.1"}
2022-05-31T10:09:12.287Z        INFO    Version is up to date   {"Process": "storagenode-updater", "Service": "storagenode-updater"}
2022-05-31T10:21:43.249Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-05-31T10:21:45.208Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-05-31T10:21:50.053Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-05-31T10:21:52.595Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-05-31T10:21:55.357Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}
2022-05-31T10:22:07.280Z        ERROR   contact:service ping satellite failed   {"Process": "storagenode", "Satellite ID": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "attempts": 12, "error": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID", "errorVerbose": "ping satellite: failed to dial storage node (ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN) at address 188.212.16.193:28969: rpc: tcp connector failed: rpc: tls peer certificate verification: tlsopts: peer ID did not match requested ID\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatelliteOnce:139\n\tstorj.io/storj/storagenode/contact.(*Service).pingSatellite:98\n\tstorj.io/storj/storagenode/contact.(*Chore).updateCycles.func1:87\n\tstorj.io/common/sync2.(*Cycle).Run:152\n\tstorj.io/common/sync2.(*Cycle).Start.func1:71\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:57"}

and signed with a one-time token?

The error is correct. If you use the third party ping/dial tool the node responding on port 28969 is not the one with ID: 12m9JP5Zv4sShPcA9fF2gPrbqJjRs55w2BmejGzAGqutwVQjgUN. As you have the other node ID’s I would test them with the 28969 port so see if there is something incorrect with the port forwarding.

1 Like

I dont know what it bad.

1 port it open in router.
2 i generated new id with email id
3 i created new identity node3 for example and authorize node3 with email:xxxxx
4 i setup path with this identity path and path storj3
5 i run command docker for up new docker storjnode and i get error…

So :

identity create node3

Authroize this node3 with email:xxxx
And put the path:

The identity will be in ~/.local/share/storj/identity/node3 in the storj setup and before i run the command for lunch storagenode where this id and config path storj… and i get error…

This for setup path:

sudo docker run --rm -e SETUP="true"     --user $(id -u):$(id -g)     --mount type=bind,source="~/.local/share/storj/identity/node3",destination=/app/identity     --mount type=bind,source="/mnt/storj3/",destination=/app/config     --name storagenode3 storjlabs/storagenode:latest

for setup new storj and before i do this:

sudo docker run -d --restart unless-stopped --stop-timeout 300     -p 28969:28967/tcp     -p 28969:28967/udp     -p 14004:14002     -e WALLET="0x7106dee8176fa63efbdf5c5946ab1452f90c06c7"     -e EMAIL="xxxxx"     -e ADDRESS="xxxxx:28969"     -e STORAGE="xxTB"     --user $(id -u):$(id -g)     --mount type=bind,source="~/.local/share/storj/identity/node3",destination=/app/identity     --mount type=bind,source="/mnt/storj3/",destination=/app/config     --name storagenode3 storjlabs/storagenode:latest

I dont know what it bad if i generated id identity new and i puth this path in docker…

The problem is not in the identity, but in a wrong port. This port is forwarded to other node. This could happen, if you forwarded this port or port range to the other host and then forwarded this port to the correct host again. But only one rule for the same port could work in time.
This is easy to check - stop your third node and check port 28969 - it should be closed, but in case of wrong port forwarding it will be still opened.

Could you please show your port forwarding rules?

The other way - when your DDNS hostname is updating in two locations, and you have 28969 port in that other location. So one time your DDNS points to one public IP, another time to another.

in router i try 28967-28968 it ok problem it 28969-28970


i try to put same external port.

and if i stop node3 in this case, and use lsof -i -n -p i dont see ports udp up, but if i start my node can i saw the ports up:

so this image it for this:

sudo docker run -d --restart unless-stopped --stop-timeout 300     -p 28969:28967/tcp     -p 28969:28967/udp     -p 14004:14002     -e WALLET="0x7106dee8176fa63efbdf5c5946ab1452f90c06c7"     -e EMAIL="xxxxx"     -e ADDRESS="xxxxx:28969"     -e STORAGE="xxTB"     --user $(id -u):$(id -g)     --mount type=bind,source="~/.local/share/storj/identity/node3",destination=/app/identity     --mount type=bind,source="/mnt/storj3/",destination=/app/config     --name storagenode3 storjlabs/storagenode:latest

with this it closed

with this it open
imagen

and docker it online, thnks :wink: