penumbra icon indicating copy to clipboard operation
penumbra copied to clipboard

Remove use of Tendermint RPC from View Service

Open hdevalence opened this issue 2 years ago • 0 comments

Is your feature request related to a problem? Please describe.

Currently, the view service uses the Tendermint RPC's status endpoint to find out about what block height it should expect to sync to. The Tendermint RPC doesn't have very good performance and is vulnerable to DoS attacks. Also it has random lockups sometimes.

Describe the solution you'd like

Restrict use of the Tendermint RPC to transaction submission, and make the view service use only the pd gRPC endpoint while syncing.

hdevalence avatar Jul 13 '22 05:07 hdevalence