fuel-core
fuel-core copied to clipboard
[Sub-Milestone] Transaction Sharing / Gossip & Initial Multi-node Deployment
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.