Unable to gracefully exit (satellite.stefan-benten.de - connection refused)

I’m moving to a different country, and need to shut down my node - however, it doesn’t work as described in fine documentation - it complains that it can’t connect to satellite.stefan-benten.de and the process is interrupted.
Will I still be able to exit gracefully if I still have data from satellite.stefan-benten.de?

# docker exec -it storagenode /app/storagenode exit-satellite --config-dir /app/config --identity-dir /app/identity
2020-09-24T07:34:44.481Z        INFO    Configuration loaded    {"Location": "/app/config/config.yaml"}
2020-09-24T07:34:44.500Z        INFO    Identity loaded.        {"Node ID": "12GNPMy9ukV4bTnygusYjZUQnopkVUhNtMa1zBSdSHciw9qVWJG"}
By starting a graceful exit from a satellite, you will no longer receive new uploads from that satellite.
This action can not be undone.
Are you sure you want to continue? [y/n]
 :y
Domain Name                        Node ID                                              Space Used
satellite.stefan-benten.de:7777    118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW   231.45 MB
saltlake.tardigrade.io:7777        1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE   222.09 GB
asia-east-1.tardigrade.io:7777     121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6  123.50 GB
us-central-1.tardigrade.io:7777    12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S  128.02 GB
europe-west-1.tardigrade.io:7777   12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs  216.57 GB
europe-north-1.tardigrade.io:7777  12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB  91.69 GB
Please enter a space delimited list of satellite domain names you would like to gracefully exit. Press enter to continue:
satellite.stefan-benten.de:7777 saltlake.tardigrade.io:7777 asia-east-1.tardigrade.io:7777  us-central-1.tardigrade.io:7777 europe-west-1.tardigrade.io:7777 europe-north-1.tardigrade.io:7777
Error: rpccompat: dial tcp 78.94.240.189:7777: connect: connection refused

That satellite has shut down :arrow_down:

Since held amount has already been paid you don’t need to worry about that satellite. You can proceed with rest of them.

All right, so I’ve tried to exit gracefully without satellite.stefan-benten.de - unfortunately it still fails, stating that I’m not allowed to graceful exit on some of the satellites. It then does not list on which satellite, although the wording suggests it wanted to list them:

# docker exec -it storagenode /app/storagenode exit-satellite --config-dir /app/config --identity-dir /app/identity
2020-09-24T07:35:40.938Z        INFO    Configuration loaded    {"Location": "/app/config/config.yaml"}
2020-09-24T07:35:40.959Z        INFO    Identity loaded.        {"Node ID": "12GNPMy9ukV4bTnygusYjZUQnopkVUhNtMa1zBSdSHciw9qVWJG"}
By starting a graceful exit from a satellite, you will no longer receive new uploads from that satellite.
This action can not be undone.
Are you sure you want to continue? [y/n]
 :y
Domain Name                        Node ID                                              Space Used
satellite.stefan-benten.de:7777    118UWpMCHzs6CvSgWd9BfFVjw5K9pZbJjkfZJexMtSkmKxvvAW   231.45 MB
saltlake.tardigrade.io:7777        1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE   222.09 GB
asia-east-1.tardigrade.io:7777     121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6  123.50 GB
us-central-1.tardigrade.io:7777    12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S  128.02 GB
europe-west-1.tardigrade.io:7777   12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs  216.57 GB
europe-north-1.tardigrade.io:7777  12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB  91.69 GB
Please enter a space delimited list of satellite domain names you would like to gracefully exit. Press enter to continue:
saltlake.tardigrade.io:7777 asia-east-1.tardigrade.io:7777  us-central-1.tardigrade.io:7777 europe-west-1.tardigrade.io:7777 europe-north-1.tardigrade.io:7777
You are not allowed to initiate graceful exit on satellite for next amount of months:
Error: You are not allowed to graceful exit on some of provided satellites

How old is your node ?

I don’t know how old my node is. How can I check it?

Go here. http://127.0.0.1:14002/payout-information

Under held amount table you would see list of satellites and _ months. _ is the number

I’ve tried “links http://127.0.0.1:14002/payout-information”, but it doesn’t show anything.

curl returns some HTML, with encoded binary image/png;base64 using most of the output.

Are there any more friendly ways to check node age via SSH?

Looks my node was first started on 2019-10-24.

So its age is 11 months.

Enter single satellite and see if it works.

So - I’m connected to several satellites.

To some of them, my node joined on 2019-11-24. I was able to start graceful exit from them.

To one satellite, my node joined on 2020-04-18 (europe-north-1). I’m unable to exit from it.

This seems to contradict Graceful Exit Guide requirements:

The Storage node has joined the network more than 15 month ago (this requirement was
temporarily reduced to 6 month, but the required wait time may be changed as needed).

My node joined the network more than 6 months ago, so I would expect I should be able to exit all nodes? Or is documentation imprecise?

Correct.

You are performing GE from satellite not nodes. This transaction is between satellite and your node so your node’s age on the said satellite matters irrespective of your node’s age in the network.

1 Like

OK, so it means I will be able to exit gracefully from SOME satellites.

And from some other satellites - I won’t be able to exit and will be disqualified, even though my node has joined the network more than 6 months ago.

Yes you would be disqualified only from europe-north-1 as your node is not old enough to exit.

I agree the way its phrased is confusing but again its not about your node’s age joining the network but when it first connected with the satellite.