VexChain forking Basic EOSIO Version: v2.1.0
Welcome to the VexChain source code repository! This software enables businesses to rapidly build and deploy high-performance and high-security blockchain-based applications.
Some of the groundbreaking features of VEXCHAIN include:
- Free Rate Limited Transactions
- Low Latency Block confirmation (0.5 seconds)
- Low-overhead Byzantine Fault Tolerant Finality
- Designed for optional high-overhead, low-latency BFT finality
- Smart contract platform powered by WebAssembly
- Designed for Sparse Header Light Client Validation
- Scheduled Recurring Transactions
- Time Delay Security
- Hierarchical Role Based Permissions
- Support for Biometric Hardware Secured Keys (e.g. Apple Secure Enclave)
- Designed for Parallel Execution of Context Free Validation Logic
- Designed for Inter Blockchain Communication
VEXCHAIN currently supports the following operating systems:
- Amazon Linux 2
- CentOS 7
- CentOS 7.x
- CentOS 8
- Ubuntu 16.04
- Ubuntu 18.04
- Ubuntu 20.04
- MacOS 10.14 (Mojave)
- MacOS 10.15 (Catalina)
- MacOS 13.0 (Ventura)
Note: It may be possible to install VEXCHAIN on other Unix-based operating systems. This is not officially supported, though.
If you are new to VEXCHAIN, it is recommended that you install the VEXCHAIN Prebuilt Binaries. If you are an advanced developer, a block producer, or no binaries are available for your platform, you may need to Build VEXCHAIN from source.
Note: If you used our scripts to build/install VEXCHAIN, please run the Uninstall Script before using our prebuilt binary packages.
Prebuilt VEXCHAIN software packages are available for the operating systems below. Find and follow the instructions for your OS:
brew tap vexanium/vex
brew install vex
Note: On MacOS 10.15 (Catalina), there is a chance to face the linking error below which prevents successful installation of VEXCHAIN:
Reinstalling 1 broken dependent from source:
vexanium/vexanium/vexanium
The following Homebrew commands will resolve this issue:
brew link vex
brew remove vex
wget https://github.com/vexanium/VexChain/releases/download/v2.1.0/vex_2.1.0-1_ubuntu_20.04_amd64.deb
sudo apt install ./vex_2.1.0-1_ubuntu_20.04_amd64.deb
wget https://github.com/vexanium/VexChain/releases/download/v2.1.0/vex_2.1.0-1-ubuntu-18.04_amd64.deb
sudo apt install ./vex_2.1.0-1-ubuntu-18.04_amd64.deb
sudo apt remove vex
git clone https://github.com/vexanium/VexChain
cd VexChain
./scripts/eosio_build.sh
./scripts/eosio_install.sh
To uninstall the VEXCHAIN built/installed binaries and dependencies, run:
./scripts/eosio_uninstall.sh