Настраиваем прунинг:
pruning="custom" pruning_keep_recent="100" pruning_keep_every="1000" pruning_interval="10" sed -i -e "s/^pruning *=.*/pruning = \\"$pruning\\"/" $HOME/.defund/config/app.toml sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \\"$pruning_keep_recent\\"/" $HOME/.defund/config/app.toml sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \\"$pruning_keep_every\\"/" $HOME/.defund/config/app.toml sed -i -e "s/^pruning-interval *=.*/pruning-interval = \\"$pruning_interval\\"/" $HOME/.defund/config/app.toml
State-sync:
SNAP_RPC1="[<http://65.108.78.107:26651>](<http://65.108.78.107:26651/>)" \\ && SNAP_RPC2="[<http://65.108.78.107:26651>](<http://65.108.78.107:26651/>)" LATEST_HEIGHT=$(curl -s $SNAP_RPC2/block | jq -r .result.block.header.height) \\ && BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000)) \\ && TRUST_HASH=$(curl -s "$SNAP_RPC2/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash)
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\\1true| ; \\ s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\\1\\"$SNAP_RPC1,$SNAP_RPC2\\"| ; \\ s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\\1$BLOCK_HEIGHT| ; \\ s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\\1\\"$TRUST_HASH\\"|" $HOME/.defund/config/config.toml
peers="[email protected]:26652" \\ && sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \\"$peers\\"/" $HOME/.defund/config/config.toml
defundd tendermint unsafe-reset-all
sudo systemctl restart defund
Если genesis файл битый →
wget [<https://raw.githubusercontent.com/defund-labs/defund/163e2669b6870aa26b73d843312b22c9948b29c6/testnet/private/genesis.json>](<https://raw.githubusercontent.com/defund-labs/defund/163e2669b6870aa26b73d843312b22c9948b29c6/testnet/private/genesis.json>)