fuel-core icon indicating copy to clipboard operation
fuel-core copied to clipboard

[Sub-Milestone] Transaction Sharing / Gossip & Initial Multi-node Deployment

Open Voxelot opened this issue 2 years ago • 0 comments

The first phase of a single producer network is to operationalize a multi-node network that can gossip transactions.

  • [x] #480
  • [ ] #481
  • [ ] #477
  • [ ] #478
  • [ ] #482

For this release to be considered complete we'll need the following criteria:

  • The Continuous Deployment environment has multiple fuel-core nodes running and deployed with each merge to master.
  • Automated testing both in fuel-tests and the deployed CD environment (Acceptance Tests) that a valid transaction submitted via graphql to any of the nodes is made available to all other connected nodes and is retrievable.

Since this is the first release introducing a multi-node fuel-core setup, there will be a lot of extra work beyond routing tx broadcast messages. We'll introduce the concept of post-deployment acceptance tests, in order to verify that the p2p behavior is continuously working as expected once we start throwing load-balancers and other networking concerns into the mix.

Voxelot avatar Jul 11 '22 19:07 Voxelot