This repository contains the implementation for running a Solana-based chain using Airchains' rollup-as-a-service platform. Our solution leverages the robust features of Solana to provide a scalable and efficient rollup service.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
The following instructions will guide you through setting up your development environment to build and run the Solana chain in the context of AirChains.
- Rust programming language
- Cargo (Rust's package manager)
- Rustfmt (Rust's code formatter)
- Solana CLI tools
Start by installing Rust and its associated tools:
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
rustup component add rustfmt
rustup update
For a specific release branch, check the required Rust version:
rustup install [SPECIFIC_RUST_VERSION]
For Ubuntu:
sudo apt-get update
sudo apt-get install libssl-dev libudev-dev pkg-config zlib1g-dev llvm clang cmake make libprotobuf-dev protobuf-compiler
For Fedora:
sudo dnf install openssl-devel systemd-devel pkg-config zlib-devel llvm clang cmake make protobuf-devel protobuf-compiler perl-core
https://github.com/airchains-network/rollup-svm
cd rollup-svm
cargo build
path/to/build/directory/air-solana
-
This project is built upon the Solana blockchain. We extend our gratitude to the Solana Labs and the community for their foundational work.
-
Visit the official Solana GitHub repository for more information about the Solana blockchain and its features.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Disclaimer: The information in this repository is subject to change and may not always be up-to-date with the latest version of Solana or AirChains' platform.