diff --git a/scripts/mainnet.sh b/scripts/mainnet.sh index 317fe5dbdc..aa92e13326 100755 --- a/scripts/mainnet.sh +++ b/scripts/mainnet.sh @@ -1,5 +1,8 @@ #!/bin/sh +# This script starts a consensus node on Mainnet Beta and state syncs to the tip +# of the chain. + # Stop script execution if an error is encountered set -o errexit # Stop script execution if an undefined variable is used @@ -10,6 +13,7 @@ NODE_NAME="node-name" SEEDS="e6116822e1a5e283d8a85d3ec38f4d232274eaf3@consensus-full-seed-1.celestia-bootstrap.net:26656,cf7ac8b19ff56a9d47c75551bd4864883d1e24b5@consensus-full-seed-2.celestia-bootstrap.net:26656" CELESTIA_APP_HOME="${HOME}/.celestia-app" CELESTIA_APP_VERSION=$(celestia-appd version 2>&1) +RPC="https://celestia-rpc.polkachu.com:443" echo "celestia-app home: ${CELESTIA_APP_HOME}" echo "celestia-app version: ${CELESTIA_APP_VERSION}" @@ -35,10 +39,20 @@ celestia-appd init ${NODE_NAME} --chain-id ${CHAIN_ID} > /dev/null 2>&1 # Hide o echo "Settings seeds in config.toml..." sed -i.bak -e "s/^seeds *=.*/seeds = \"$SEEDS\"/" $CELESTIA_APP_HOME/config/config.toml +LATEST_HEIGHT=$(curl -s $RPC/block | jq -r .result.block.header.height); +BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000)); \ +TRUST_HASH=$(curl -s "$RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) + +echo "Block height: $BLOCK_HEIGHT" +echo "Trust hash: $TRUST_HASH" +echo "Enabling state sync in config.toml..." +sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ; \ +s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$RPC,$RPC\"| ; \ +s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ; \ +s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"|" $HOME/.celestia-app/config/config.toml + echo "Downloading genesis file..." celestia-appd download-genesis ${CHAIN_ID} > /dev/null 2>&1 # Hide output to reduce terminal noise -echo "Starting celestia-appd in the background and piping logs to mainnet.log" -nohup celestia-appd start > "${HOME}/mainnet.log" 2>&1 & - -echo "You can check the node's status via: celestia-appd status" +echo "Starting celestia-appd..." +celestia-appd start --v2-upgrade-height 2371495 diff --git a/specs/src/parameters_v2.md b/specs/src/parameters_v2.md index 7555dd8761..9bd3e63f25 100644 --- a/specs/src/parameters_v2.md +++ b/specs/src/parameters_v2.md @@ -54,6 +54,7 @@ hardcoded in the application or they are blocked by the `x/paramfilter` module. | mint.DisinflationRate | 0.10 (10%) | The rate at which the inflation rate decreases each year. | False | | mint.InitialInflationRate | 0.08 (8%) | The inflation rate the network starts at. | False | | mint.TargetInflationRate | 0.015 (1.5%) | The inflation rate that the network aims to stabilize at. | False | +| packetfowardmiddleware.FeePercentage | 0 | % of the forwarded packet amount which will be subtracted and distributed to the community pool. | True | | slashing.DowntimeJailDuration | 1 min | Duration of time a validator must stay jailed. | True | | slashing.MinSignedPerWindow | 0.75 (75%) | The percentage of SignedBlocksWindow that must be signed not to get jailed. | True | | slashing.SignedBlocksWindow | 5000 | The range of blocks used to count for downtime. | True | diff --git a/specs/src/specs/ante_handler.md b/specs/src/specs/ante_handler.md deleted file mode 100644 index 12710bdb85..0000000000 --- a/specs/src/specs/ante_handler.md +++ /dev/null @@ -1 +0,0 @@ -# AnteHandler diff --git a/specs/src/specs/ante_handler_v1.md b/specs/src/specs/ante_handler_v1.md deleted file mode 100644 index a5c3cb3fdf..0000000000 --- a/specs/src/specs/ante_handler_v1.md +++ /dev/null @@ -1 +0,0 @@ -# AnteHandler v1 diff --git a/specs/src/specs/ante_handler_v2.md b/specs/src/specs/ante_handler_v2.md deleted file mode 100644 index 9ebb88a269..0000000000 --- a/specs/src/specs/ante_handler_v2.md +++ /dev/null @@ -1 +0,0 @@ -# AnteHandler v2 diff --git a/specs/src/specs/block_proposer.md b/specs/src/specs/block_proposer.md deleted file mode 100644 index a29ade0863..0000000000 --- a/specs/src/specs/block_proposer.md +++ /dev/null @@ -1 +0,0 @@ -# Block Proposer diff --git a/specs/src/specs/block_validity_rules.md b/specs/src/specs/block_validity_rules.md deleted file mode 100644 index 204d783573..0000000000 --- a/specs/src/specs/block_validity_rules.md +++ /dev/null @@ -1 +0,0 @@ -# Block Validity Rules diff --git a/specs/src/specs/cat_pool.md b/specs/src/specs/cat_pool.md deleted file mode 100644 index eb6559023a..0000000000 --- a/specs/src/specs/cat_pool.md +++ /dev/null @@ -1 +0,0 @@ -# CAT Pool diff --git a/specs/src/specs/consensus.md b/specs/src/specs/consensus.md deleted file mode 100644 index 5cfc2c950c..0000000000 --- a/specs/src/specs/consensus.md +++ /dev/null @@ -1 +0,0 @@ -# Consensus diff --git a/specs/src/specs/data_square_layout.md b/specs/src/specs/data_square_layout.md deleted file mode 100644 index 4be6fe18f6..0000000000 --- a/specs/src/specs/data_square_layout.md +++ /dev/null @@ -1 +0,0 @@ -# Data Square Layout diff --git a/specs/src/specs/data_structures.md b/specs/src/specs/data_structures.md deleted file mode 100644 index c73ca16086..0000000000 --- a/specs/src/specs/data_structures.md +++ /dev/null @@ -1 +0,0 @@ -# Data Structures diff --git a/specs/src/specs/fraud_proofs.md b/specs/src/specs/fraud_proofs.md deleted file mode 100644 index 8f33083bce..0000000000 --- a/specs/src/specs/fraud_proofs.md +++ /dev/null @@ -1 +0,0 @@ -# Fraud Proofs diff --git a/specs/src/specs/multisig.md b/specs/src/specs/multisig.md deleted file mode 100644 index 206d574852..0000000000 --- a/specs/src/specs/multisig.md +++ /dev/null @@ -1 +0,0 @@ -# Multisig diff --git a/specs/src/specs/namespace.md b/specs/src/specs/namespace.md deleted file mode 100644 index aae590a94d..0000000000 --- a/specs/src/specs/namespace.md +++ /dev/null @@ -1 +0,0 @@ -# Namespace diff --git a/specs/src/specs/networking.md b/specs/src/specs/networking.md deleted file mode 100644 index 048579a4c1..0000000000 --- a/specs/src/specs/networking.md +++ /dev/null @@ -1 +0,0 @@ -# Networking diff --git a/specs/src/specs/parameters.md b/specs/src/specs/parameters.md deleted file mode 100644 index 04f9547d32..0000000000 --- a/specs/src/specs/parameters.md +++ /dev/null @@ -1 +0,0 @@ -# Parameters diff --git a/specs/src/specs/parameters_v1.md b/specs/src/specs/parameters_v1.md deleted file mode 100644 index eae5f5081a..0000000000 --- a/specs/src/specs/parameters_v1.md +++ /dev/null @@ -1 +0,0 @@ -# Parameters v1 diff --git a/specs/src/specs/parameters_v2.md b/specs/src/specs/parameters_v2.md deleted file mode 100644 index 0aa1503bd2..0000000000 --- a/specs/src/specs/parameters_v2.md +++ /dev/null @@ -1 +0,0 @@ -# Parameters v2 diff --git a/specs/src/specs/public_key_cryptography.md b/specs/src/specs/public_key_cryptography.md deleted file mode 100644 index 5234fcb002..0000000000 --- a/specs/src/specs/public_key_cryptography.md +++ /dev/null @@ -1 +0,0 @@ -# Public-Key Cryptography diff --git a/specs/src/specs/resource_pricing.md b/specs/src/specs/resource_pricing.md deleted file mode 100644 index 7b2572cdb6..0000000000 --- a/specs/src/specs/resource_pricing.md +++ /dev/null @@ -1 +0,0 @@ -# Resource Pricing diff --git a/specs/src/specs/shares.md b/specs/src/specs/shares.md deleted file mode 100644 index 806e046c43..0000000000 --- a/specs/src/specs/shares.md +++ /dev/null @@ -1 +0,0 @@ -# Shares diff --git a/specs/src/specs/state_machine_modules.md b/specs/src/specs/state_machine_modules.md deleted file mode 100644 index 58c122c799..0000000000 --- a/specs/src/specs/state_machine_modules.md +++ /dev/null @@ -1 +0,0 @@ -# State Machine Modules diff --git a/specs/src/specs/state_machine_modules_v1.md b/specs/src/specs/state_machine_modules_v1.md deleted file mode 100644 index ec8a32dd68..0000000000 --- a/specs/src/specs/state_machine_modules_v1.md +++ /dev/null @@ -1 +0,0 @@ -# State Machine Modules v1 diff --git a/specs/src/specs/state_machine_modules_v2.md b/specs/src/specs/state_machine_modules_v2.md deleted file mode 100644 index ce9a0bb852..0000000000 --- a/specs/src/specs/state_machine_modules_v2.md +++ /dev/null @@ -1 +0,0 @@ -# State Machine Modules v2