mirror of
https://github.com/fluencelabs/tendermint
synced 2025-05-10 05:37:12 +00:00
56 lines
1.2 KiB
Bash
56 lines
1.2 KiB
Bash
|
#! /bin/bash
|
||
|
|
||
|
cd $GOPATH/src/github.com/tendermint/tendermint
|
||
|
|
||
|
# specify a dir to copy
|
||
|
# NOTE: eventually we should replace with `tendermint init --test`
|
||
|
DIR=$HOME/.tendermint_test/consensus_state_test
|
||
|
|
||
|
# XXX: remove tendermint dir
|
||
|
rm -rf $HOME/.tendermint
|
||
|
cp -r $DIR $HOME/.tendermint
|
||
|
|
||
|
function reset(){
|
||
|
rm -rf $HOME/.tendermint/data
|
||
|
tendermint unsafe_reset_priv_validator
|
||
|
}
|
||
|
|
||
|
reset
|
||
|
|
||
|
# empty block
|
||
|
tendermint node --proxy_app=dummy &> /dev/null &
|
||
|
sleep 5
|
||
|
killall tendermint
|
||
|
|
||
|
sed '/HEIGHT: 2/Q' ~/.tendermint/data/cs.wal/wal > consensus/test_data/empty_block.cswal
|
||
|
|
||
|
reset
|
||
|
|
||
|
# small block 1
|
||
|
bash scripts/txs/random.sh 1000 36657 &> /dev/null &
|
||
|
PID=$!
|
||
|
tendermint node --proxy_app=dummy &> /dev/null &
|
||
|
sleep 5
|
||
|
killall tendermint
|
||
|
kill -9 $PID
|
||
|
|
||
|
sed '/HEIGHT: 2/Q' ~/.tendermint/data/cs.wal/wal > consensus/test_data/small_block1.cswal
|
||
|
|
||
|
reset
|
||
|
|
||
|
|
||
|
# small block 2 (part size = 512)
|
||
|
echo "" >> ~/.tendermint/config.toml
|
||
|
echo "block_part_size = 512" >> ~/.tendermint/config.toml
|
||
|
bash scripts/txs/random.sh 1000 36657 &> /dev/null &
|
||
|
PID=$!
|
||
|
tendermint node --proxy_app=dummy &> /dev/null &
|
||
|
sleep 5
|
||
|
killall tendermint
|
||
|
kill -9 $PID
|
||
|
|
||
|
sed '/HEIGHT: 2/Q' ~/.tendermint/data/cs.wal/wal > consensus/test_data/small_block2.cswal
|
||
|
|
||
|
reset
|
||
|
|