hyperledger-bevel / bevel

An automation framework for rapidly and consistently deploying production-ready DLT platforms
https://hyperledger-bevel.readthedocs.io/en/latest/
Apache License 2.0
345 stars 719 forks source link

Enable node discovery in Besu #824

Open sownak opened 4 years ago

sownak commented 4 years ago

Description

As a developer I want to enable node discovery in Hyperledger Besu so that I can configure bootnodes for a Besu network.

This is dependent on UDP support by Kubernetes Loadbalancer and Ambassador per following issues: PR: https://github.com/kubernetes/kubernetes/pull/87549 Issue: https://github.com/kubernetes/kubernetes/issues/40244 Ambassador: https://github.com/datawire/ambassador/issues/1674 Steps:

  1. Update Ambassador to support both TCP and UDP as loadbalancer protocol
  2. Enable bootnode logic for Besu validators
  3. Deploy network with bootnodes

Acceptance Criteria

  1. Ambassador works with both TCP and UDP
  2. Bootnodes are discoverable in BESU
  3. Network is up and running with bootnodes.
  4. New Node gets added using bootnodes.
suvajit-sarkar commented 6 months ago

With the new no proxy deployment support, we can try to add node discovery.