-
Notifications
You must be signed in to change notification settings - Fork 12
Home
MiaoShi09 edited this page Jan 23, 2019
·
6 revisions
This wiki is a guide to using the Aion blockchain network with AionR.
The AionR is Rust based implementation. The code structure of AionR is:
- [aion] - the main work-flow of AionR kernel from launching to termination
- [core] - the AionR core functionality interface
- [db] - the AionR database implementation
- [equihash] - the equihash library
- [json] - the library to process json related data
- [keystore] - the tool that mananges keystore
- [local-store] - the library to holding local transaction caches
- [machine] - generalization of a state machine for a consensus engine
- [pb-api] - Aion Desktop Wallet related APIs implementation
- [rpc] - HTTP, WebSocket, and IPC jsonRPC implementation
- [scripts] - development and testing related scripts
- [stratum] - the stratum implementation for customed miner
- [sync] - peer-to-peer, node sync implementation
- [util] - utility tools
- [vms] - fastVM and solidity compiler
This wiki also contains documentation on:
- User Manual - the general guideline of AionR
- Build AionR Kernel - the steps to build AionR from Source code
- Genesis Block - the gensis block field specifications
- Command Line Interface & Configuration - CLI and configuration file document
Basic
Kernel Configuration
- Build AionR Kernel
- JSON-RPC APIs Doc
- JSON-RPC APIs Rust vs Java
- Wallet
- Genesis Block
- Configuration File and Command Line Interface
- Log Targets Table
- Aion Seed Nodes
- Migration From 0.1.* to 0.2
DApp Developers
Tutorials