TLS upgrade cometbft to effectuate modular design of components #391
Labels
enhancement
New feature or request
production-quality
necessary features for production quality software
running a rollup node and cometbft full node on separate machines greatly decrease hardware requirements to interact with and run the shared-sequencer. the modular design of astria components allows for this.
next step, is to upgrade communication between conductor and cometbft node as well as sequencer-client (composer) and cometbft node to use the wss scheme and https scheme respectively. tendermint-rs web socket supports wss urls.
Tasks
this upgrade makes it possible to run the shared-sequencer as two remote machines as shown below (#393 push validator sets to conductor instead of conductor fetching them)
![rpc-with-tls](https://private-user-images.githubusercontent.com/58548332/268968714-08cfa97c-7acb-4635-b281-9622a92d96db.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxMDc1OTEsIm5iZiI6MTcyMDEwNzI5MSwicGF0aCI6Ii81ODU0ODMzMi8yNjg5Njg3MTQtMDhjZmE5N2MtN2FjYi00NjM1LWIyODEtOTYyMmE5MmQ5NmRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA0VDE1MzQ1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEyZTQ1MjFiMzY4NjVkOWJjZGYzNzFkNTBlZGZmZTI3ZjU4ZjJiYjVmN2QwMjBhMGQyOGRiYWUyNDJjODA3NmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.uy6pIX-XS2M0AEtk5ANo9iPi0l54KZLNgLAniaO2qYw)
The text was updated successfully, but these errors were encountered: