### Start Xion Node Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/README.md Starts the Xion full node. Ensure all previous configuration steps are completed before running this command. ```sh xiond start ``` -------------------------------- ### Download and Install Xion Binary Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/config/gentx/README.md Downloads, verifies, and installs the Xion daemon binary (xiond) for the current operating system and architecture. It sets an environment variable for the binary name and moves it to the system's PATH. ```sh # Set environment variable for the xiond binary name export XIOND_BINARY=xiond-$(uname -s | awk '{print tolower($0)}')-$(uname -m | sed 's/aarch/amd/') # Download the binary wget https://github.com/burnt-labs/xion/releases/download/v14.1.1/$XIOND_BINARY # Verify the checksum wget https://github.com/burnt-labs/xion/releases/download/v14.1.1/checksum.txt grep $XIOND_BINARY checksum.txt | sha256sum -c - # Move the binary to a directory in your PATH sudo mv $XIOND_BINARY /usr/local/bin/xiond ``` -------------------------------- ### Download Xion Genesis File Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/README.md Downloads the genesis file for the Xion testnet-2 network. This file is essential for the node to connect to the network. ```sh wget -O ~/.xion/config/genesis.json https://raw.githubusercontent.com/burnt-labs/xion-testnet-2/main/config/genesis.json ``` -------------------------------- ### Initialize Xion Node Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/README.md Initializes a new Xion node with a specified moniker and chain ID. Replace '' with your desired node name. ```sh xiond init --chain-id xion-testnet-2 ``` -------------------------------- ### Prepare Xion Environment with Genesis File Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/config/gentx/README.md Downloads the genesis.json file for the xion-testnet-2 and places it in the correct configuration directory for the xiond daemon. ```sh # Download the genesis.json genesis file wget https://raw.githubusercontent.com/burnt-labs/xion-testnet-2/refs/tags/prelaunch/config/genesis.json # Move the genesis file to the config location mv ./genesis.json ~/.xiond/config/genesis.json ``` -------------------------------- ### Configure Persistent Peers Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/README.md Sets persistent peers in the xiond configuration file. Replace ',,...' with actual peer addresses obtained from community channels. ```sh persistent_peers = ",,..." ``` -------------------------------- ### Monitor Xion Node Logs Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/README.md Monitors the logs of the running Xion node in real-time. This is useful for troubleshooting and observing node activity. ```sh tail -f ~/.xiond/logs/xiond.log ``` -------------------------------- ### Configure Minimum Gas Price Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/README.md Sets the minimum gas price for transactions in the xiond application configuration. This ensures a base fee for processing transactions. ```sh minimum-gas-prices = "0.001uxion" ``` -------------------------------- ### Xion v19.0.0 Documentation Improvements Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Details documentation enhancements for Xion v19.0.0, including improved installer instructions in `INSTALLERS.md` for managing `xiond` versions across different package managers and fixing broken links in `README.md`. ```Markdown ## Installer Instructions Enhanced `INSTALLERS.md` with instructions for listing and installing specific versions of `xiond` across package managers (brew, apt, yum, apk) ## Link Fixes Fixed a broken link in `README.md` for the `INSTALLERS.md` file to use a relative path ``` -------------------------------- ### Submit GenTx via Pull Request Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/config/gentx/README.md Copies the generated gentx JSON file to the repository's gentx folder, stages it, commits it with a message, and pushes it to a specified branch for a Pull Request. ```sh cp ~/.xiond/config/gentx/*.json ./gentx/ git add ./gentx/*.json git commit -m "Add gentx for " git push origin ``` -------------------------------- ### Execute GenTx for Validator Registration Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/config/gentx/README.md Generates a gentx transaction for registering a validator. It includes parameters for the validator's moniker, self-delegation amount, chain ID, public key, commission rates, and details. ```sh MONIKER="" xiond genesis gentx 1000000uxion \ --chain-id="xion-testnet-2" \ --pubkey=$(xiond comet show-validator) \ --min-self-delegation=1 \ --moniker="$MONIKER" \ --details="Trusted security provider for Xion Network and projects building on Xion." \ --commission-rate="0.1" \ --commission-max-rate="0.2" \ --commission-max-change-rate="0.01" \ --ip="0.0.0.0" ``` -------------------------------- ### Xion v19.0.0 Workflow Updates Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Describes the workflow updates in Xion v19.0.0, such as updating `golangci-lint-action` to version 8 and modifying installation commands to dynamically use version information from GitHub branches or tags for package managers. ```Shell # Updated golangci-lint-action to version 8 for compatibility with newer linting features # Modified installation commands in workflows to dynamically use the version from the GitHub branch/tag name for apt, yum, and apk package managers ``` -------------------------------- ### Xion Upgrade Proposal Reference Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md References the upgrade proposal file for Xion, providing details on the upgrade process. ```Markdown For more information about the upgrade process, please refer to the [upgrade proposal](../proposals/023-upgrade-v19.json). ``` -------------------------------- ### Xion Release Links Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Lists the GitHub release links for Xion versions v19.0.0, v19.0.1, and v19.0.2, with a specific warning against using v19.0.0 and a recommendation for v19.0.2. ```Markdown - v19.0.0: [GitHub Release](https://github.com/burnt-labs/xion/releases/tag/v19.0.0) ⚠️ **Do Not Use** - v19.0.1: [GitHub Release](https://github.com/burnt-labs/xion/releases/tag/v19.0.1) - v19.0.2: [GitHub Release](https://github.com/burnt-labs/xion/releases/tag/v19.0.2) **Recommended** ``` -------------------------------- ### Xion v19.0.0 Dependency Updates Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Outlines the dependency updates for Xion v19.0.0, including core dependencies like `cosmossdk.io/core` and clarifications on dependency replacements such as the migration from `rosetta-sdk-go/types` to `mesh-sdk-go/types`. ```Go // Updated cosmossdk.io/core to version v0.11.3 and other dependencies to address deprecations and vulnerabilities // Added comments to clarify dependency replacements, such as the migration of rosetta-sdk-go/types to mesh-sdk-go/types ``` -------------------------------- ### Xion Changelog Links Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Provides links to the full changelogs for Xion, comparing different versions to track changes between releases. ```Markdown - [v19.0.1...v19.0.2](https://github.com/burnt-labs/xion/compare/v19.0.1...v19.0.2) - [v18.0.2...v19.0.2](https://github.com/burnt-labs/xion/compare/v18.0.2...v19.0.2) ``` -------------------------------- ### Xion v19.0.0 Application Code Enhancements Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Details the application code changes in Xion v19.0.0, including support for the Cosmos SDK v53 mint module, a new v19 upgrade handler with migrations, and the replacement of deprecated methods for improved maintainability. ```Go // Introduced support for Cosmos SDK's v53 mint module and added a legacy mint keeper for backward compatibility // Added a new upgrade handler for the v19 release including migrations for staking parameters, mint module settings, and fee abstraction epochs // Replaced deprecated methods and variables (e.g., BaseApp methods) with updated alternatives for better maintainability ``` -------------------------------- ### Xion v19.0.1 Build and Quality Fixes Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Covers the build and quality fixes implemented in Xion v19.0.1, including addressing `golangci-lint` issues, correcting swagger newline formatting, and ensuring proper rebasing from the release/v19 branch. ```Go // Fixed golangci-lint issues for better code quality // Fixed swagger newlines formatting // Properly rebased from release/v19 branch ``` -------------------------------- ### Xion Upgrade Information Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Provides essential information for upgrading to Xion v19, including the upgrade height for the testnet and the corresponding proposal number. ```APIDOC Upgrade Height: 4,050,000 (testnet) Proposal Number: 023 ``` -------------------------------- ### Xion v19.0.2 Bug Fixes Source: https://github.com/burnt-labs/xion-testnet-2/blob/main/release_notes/v19.md Highlights the bug fixes in Xion v19.0.2, including final release improvements and the resolution of the critical fee abstraction bug that caused node halting. This version is recommended for use. ```Go // Final bug fixes and improvements by [@2xburnt](https://github.com/2xburnt) in [#338](https://github.com/burnt-labs/xion/pull/338) // Resolved the fee abstraction bug that caused node halting ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.