Proposing
means
- Receptioning requests from customers and consortium members
- Staging these requests packaged into local proposals for being consumed by the consensus.
Each of these local proposals once accepted by the consortium will be uniformly transacted on each consortium node. The transactions will then be appended into each node ledgers.
A Section is a meaningful Set of Pipelines and Junctions put together.
- Receptioning : Client/Server for collecting requests.
- Detecting Flow Tension : Detect if the local proposal flow is tensed, meaning if the consensus has consumed more local proposals than being staged.
- Staging : Stage Local Proposal Files for being consumed by the consensus. Local Proposals have the following properties
Proposals are never empty
Proposals file size < configurable size limit
- Filename -
x.proposal
withx
the offset of proposal produced
- Simulating : Simulate the proposing input streams
- Send dummy requests to
Receptioning
and simulate the downstream local proposal consumption. - 2 available modes
- Overflowing : Sending more requests than the consortium can consume
- UnderSupplying : Sending less request than the consortium can consume
- Send dummy requests to
Zeus : Local Deployment Tool
- Running only the proposing section in a simulated and local environment.
- Configuring Microservices via an interactive CLI :
- Mode of simulation (Overflowing/UnderSupplying)
- Proposal size limit