Dockerを使用してスナップショットをエクスポートするにはどうすればよいですか?
1 回答
- 投票
-data-dir
引数を使用して、コンテナのデータディレクトリを指定する必要があります:
tezos-nodeスナップショットエクスポート--blockBMEH5XAWK4Z1Ds632VVyu9PjW2SKW27Mts4reL8fJCUQVFfgJu7 BMEH5XAWK4Z1Ds632VVyu9PjW2SKW27Mts4reL8fJCUQVFfgJu7
dockerinspect
を使用して検索し、出力でCmdエントリを探します(例:ドッカーコンテナはtzノードを検査します
...
"Cmd":[
「tezos-node」、
「走る」、
" - 歴史"、
「フル」、
"--data-dir"、
"/var/run/tezos/node/data"、
"--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"
],
...
以下で行いました:
$./mainnet.shシェル
$/usr/local/bin/tezos-nodeスナップショットエクスポートBL8K1e24CHsqnMPzdyPcSDQpPh2Vr8TNbPcg4Et3cEHgvXx3H14.full
解決策はありますか?