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
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
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?
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.