Distributed workflow execution with hardware-assisted Byzantine fault tolerance.
- Visual Studio 2015
- Intel SGX SDK
- Google Protocol Buffers
- gGPC
Using vcpkg, the later two can be obtained as follows (for 64 bit):
vcpkg install protobuf:x64-windows
vcpkg install grpc:x64-windows
Make sure the tdcr-proto submodule is included by executing:
git submodule init
git submodule update
- Run the
sgx_daemon\protos\build.batto build the protobuf types.- Using the build script requires environment variable
GRPC_PLUGIN_PATHto point to a directory containing the gRPC C++ plugingrpc_cpp_plugin.exe. If using vcpkg, this will be something similar toC:\vcpkg\installed\x64-windows\tools\grpc. - Also requires
protocin PATH.
- Using the build script requires environment variable
- Build the
sgx_winsolution using Visual Studio 2015.