Setup CCF Runtime Environment#
First, checkout the CCF repository or Install CCF.
Then, to quickly set up the dependencies necessary to start CCF applications, simply run:
$ cd <ccf_path>/getting_started/setup_vm $ ./run.sh app-run.yml
mcr.microsoft.com/ccf/app/run container can be run to setup an environment containing the
cchost binary and the associated dependencies.
The pre-built container can be obtained from the
mcr.microsoft.com/ccf/app/run image on Azure Container Registry:
$ export VERSION="3.0.0" $ export PLATFORM="sgx" # One of sgx, snp or virtual $ docker pull mcr.microsoft.com/ccf/app/run:$VERSION-$PLATFORM
The container does not contain any particular CCF enclave application, and may be helpful when deploying CCF nodes via docker, k8s, etc. It is up to the operator(s) to mount the appropriate CCF enclave application and start and manage the CCF node.
That image is optimised for size above all. If you need an image that comes with peripheral utilities, you probably want the Build Container instead.