Categorygithub.com/airchains-network/airsettle
repository
0.0.2-beta
Repository: https://github.com/airchains-network/airsettle.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Airsettle

Welcome to Airsettle, a blockchain platform focused on secure and efficient data management. It features custom execution layers, batch processing, and a democratic validator system.

Features

  • Blockchain Initialization: Custom 'air' address prefix, streamlined project structure.
  • Execution Layer Enhancements: 'Exelayer' for validators and voting power, dynamic management, and robust queries.
  • Verification Key Management: Efficient 'vkey' type for managing lengthy verification keys.
  • Batch Processing Mechanics: 'batch_min' and 'batch_max' structures, robust batch handling, and detailed query functions.
  • Validator Management: 'Poll' system for democratic validator selection, comprehensive management messages, and detailed poll information queries.

Getting Started

Prerequisites

Installation

1. Clone the repository

git clone https://github.com/airchains-network/airsettle.git

2. Navigate to the project directory

cd airsettle

3. Switch to the DevNet Release

git checkout v0.0.2-beta

4. Set Environment Variable

Add the path /Users/<your_pc_username>/go/bin to your environment variables for easy access to 'AirSettle'. Replace <your_pc_username> with your actual PC username.

5. Initialize the Chain

ignite chain init

6. Delete the Existing Configuration Folder

Remove the folder ~/.airsettle if it exists.

rm -rf ~/.airsettle

7. Initialize the Node with the Moniker

airsettled init <moniker> --chain-id airsettle

8. Update Genesis Configuration

Replace the contents of ~/.airsettle/config/genesis.json with the contents from the docs/node/genesis.json file.

cp docs/node/genesis.json ~/.airsettle/config/genesis.json

9. Update Configuration

  1. Edit ~/.airsettle/config/config.toml to set persistent_peers:
persistent_peers = "[email protected]:26656"

10. Start the Node

airsettled start