To simplify not only getting started with SCONE but also using SCONE, we support multiple ways to develop and run SCONE-based applications. Depending on what execution mode you want to use, you need to install different software components.
- simulation mode inside of a container: use this mode to check out SCONE or to develop software on machines without Intel SGX support (e.g., a Mac).
- hardware mode inside of a container: this mode requires that you install the Intel SGX driver on your host.
- host mode: compile inside of a container and execute on the host.
- Dockerfile: build program and container image with the help of a Dockerfile.
- iExec platform: you can run your SCONE application on the iExec platform.
After gaining access to the SCONE container images1, you can compile and run the hello world program as shown in this section. After that, check out how you could automate the compilation with the help of a Dockerfile.
We might use some terms in the SCONE documentation that we do not explicitly introduce. We maintain a Glossary that defines some of the important terms that we use within the SCONE technical documentation.