Skip to content

[blocklistener] Trusted Mode for Minimal JSONRPC Access#188

Draft
onelapahead wants to merge 2 commits intohyperledger:mainfrom
kaleido-io:simpler-blocklistener
Draft

[blocklistener] Trusted Mode for Minimal JSONRPC Access#188
onelapahead wants to merge 2 commits intohyperledger:mainfrom
kaleido-io:simpler-blocklistener

Conversation

@onelapahead
Copy link
Copy Markdown
Contributor

The current block listener is robust, and designed to verify the integrity of the chain head, detecting re-orgs so that it does not confirm an event or transaction before the connector is confident that the blocks are stable/finalized.

For permissioned, BFT chains where finalization is immediate this both unnecessary/inefficient, and requires full JSONRPC access to all block receipts. This PR proposes an alternative mode that minimizes the JSONRPC footprint, and trusts the eth_blockNumber results as the canonical head block number, still using filters/WS heads to wake up on when to poll for the latest block height.

This mode is considered experimental.

Signed-off-by: hfuss <hayden.fuss@kaleido.io>
Signed-off-by: hfuss <hayden.fuss@kaleido.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant