@ -2,8 +2,10 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
|
# shellcheck source=multinode-demo/common.sh
|
||||||
|
source multinode-demo/common.sh
|
||||||
|
|
||||||
rm -f config/run/init-completed
|
rm -rf config/run/init-completed config/ledger config/snapshot-ledger
|
||||||
|
|
||||||
timeout 15 ./run.sh &
|
timeout 15 ./run.sh &
|
||||||
pid=$!
|
pid=$!
|
||||||
@ -20,3 +22,7 @@ done
|
|||||||
curl -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1, "method":"validatorExit"}' http://localhost:8899
|
curl -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1, "method":"validatorExit"}' http://localhost:8899
|
||||||
|
|
||||||
wait $pid
|
wait $pid
|
||||||
|
|
||||||
|
$solana_ledger_tool create-snapshot --ledger config/ledger 1 config/snapshot-ledger
|
||||||
|
cp config/ledger/genesis.tar.bz2 config/snapshot-ledger
|
||||||
|
$solana_ledger_tool verify --ledger config/snapshot-ledger
|
||||||
|
@ -1032,6 +1032,8 @@ fn main() {
|
|||||||
|
|
||||||
println!("Creating a snapshot of slot {}", bank.slot());
|
println!("Creating a snapshot of slot {}", bank.slot());
|
||||||
bank.squash();
|
bank.squash();
|
||||||
|
bank.clean_accounts();
|
||||||
|
bank.update_accounts_hash();
|
||||||
|
|
||||||
let temp_dir = tempfile::TempDir::new().unwrap_or_else(|err| {
|
let temp_dir = tempfile::TempDir::new().unwrap_or_else(|err| {
|
||||||
eprintln!("Unable to create temporary directory: {}", err);
|
eprintln!("Unable to create temporary directory: {}", err);
|
||||||
|
Reference in New Issue
Block a user