Oasis Core
Go | |
---|---|
Rust |
Note
- Oasis Core is in active development so all APIs, protocols and data structures are subject to change.
- The code has not yet been fully audited. For security issues and other security-related topics, see Security.
Contributing
See our Contributing Guidelines.
Security
Read our Security document.
Developer Documentation
See our developer documentation index.
Developing and Building the System
See a list of prerequisites followed by build instructions and an example of setting up a local test network with a simple runtime.
Directories
client
: Client library for talking with the runtimes.docker
: Docker environment definitions.go
: Oasis node.keymanager-api-common
: Common keymanager code shared between client and lib.keymanager-client
: Client crate for the key manager.keymanager-lib
: Keymanager library crate.runtime
: The runtime library that simplifies writing SGX and non-SGX runtimes.runtime-loader
: The SGX and non-SGX runtime loader process.scripts
: Bash scripts for development.tests
: Runtimes, clients and resources used for E2E tests.tools
: Build tools.