Comment puis-je exporter un instantané avec Docker?
1 réponses
- votes
Vous devez spécifier le répertoire de données de votre conteneur à l'aide de - data-dir
argument:
Snapshot Snapshot Tezos-Node --BLOCK BMEH5XAWK4Z1DS632VVYU9PJW2SKW27MTS4REL8FJCUQVFFGJU7 BMEH5XAWK4Z1DS632VVYU9PJW2SKW27MTS4REL8FJCUQVFFFGJU7.ful --Data-dir/var/Run/Tezos/Node/Données
Vouspouvez utiliser dockerinspecter
pour letrouver,recherchez l'entrée CMD dans la sortie,parexemple:
docker conteneurinspectertz-noeud
...
"CMD": [
"Tezos-noeud",
"Cours",
"--l'histoire",
"complet",
"--Data-dir",
"/var/run/tezos/nœud/données",
"--net-addr",
": 9732",
"--RPC-Addr",
": 8732"
],
...
You have to specify the data directory of your container using --data-dir
argument:
tezos-node snapshot export --block BMEH5XAWK4Z1Ds632VVyu9PjW2SKW27Mts4reL8fJCUQVFfgJu7 BMEH5XAWK4Z1Ds632VVyu9PjW2SKW27Mts4reL8fJCUQVFfgJu7.full --data-dir /var/run/tezos/node/data
You can use docker inspect
to find it, look for the Cmd entry in the output, e.g.:
docker container inspect tz-node
...
"Cmd": [
"tezos-node",
"run",
"--history",
"full",
"--data-dir",
"/var/run/tezos/node/data",
"--net-addr",
":9732",
"--rpc-addr",
":8732"
],
...
Je l'aifait ci-dessous:
$ ./mainnet.sh shell
$/USR/local/bin/tezos-nœudinstantané d'exportation BL8K1E24CHSQNMPZDYPCSDQPPH2VR8TNBPCG4E3CEHGVXX3H14.ful
Toute solution?