-
Notifications
You must be signed in to change notification settings - Fork 39
Description
Requested Feature
Currently when we deploy a Hiero Network using Solo, when using the block node add functionality, it creates its BNs and auto-configures all CNs to stream to all of these BNs.
However there are many instances where we need custom topologies, and even to use an external BlockNode (external of the solo cluster), for that we currently have a workaround that consists in:
- Create .properties files
- Create a custom block-node.json source file
- kill java process within the POD(s)
- copy files inside the pod
- copy script to start CN from genesis
- exec script and use it to start the CN within the POD
- verify
Business Need
For testing purposes we need to be able to test out different custom network topologies, and also to target an externally deployed BN.
Additional Context
Adding the scripts that I've used to achive a similar outcome in the past manually, after normally deploying with solo.
Ideally we should be able to define the Hiero network Topology using a single file:
see this example: hiero-ledger/hiero-block-node#1834