0.5
Pre-release
Pre-release
This pre-release fixes minor issues and clarifies some of cchost command line options.
Removed
- The
new_userfunction in constitution scripts (e.g.gov.lua) should be deleted as it is now directly implemented inside CCF (#550). cmake -DTARGET=allreplaced withcmake -DTARGET=sgx;virtual. See https://microsoft.github.io/CCF/quickstart/build.html#build-switches for new values (#513).
Improvements
- The members and users certificates can now be registered by the consortium using clients that are not the
memberclientCLI (e.g. using thetests/infra/jsonrpc.pymodule) (#550). - Fix for Raft consensus to truncate the ledger whenever a rollback occurs and use
commit_idxinstead oflast_idxin many places because of signatures (#503). - Join protocol over HTTP fix (#550).
- Clearer error messages for when untrusted users/members issue transactions to CCF (#530).
devcontainer.jsonnow points to right Dockerfile (#543).cchost --raft-election-timeoutCLI option default now set to 5000 ms (#559).- Better descriptions for
cchostcommand line options (e.g.--raft-election-timeout) (#559).
The cchost, libluagenericenc.so, keygenerator and memberclient are also attached to this release to start a CCF network with lua application.
Note that libluagenericenc.so should be signed before being deployed by CCF (see https://microsoft.github.io/CCF/developers/build_app.html#standalone-signing).