hyperledger-firefly / hyperledger-firefly/cli
Make `FirstEvent` configurable to better support public chain with multi-party
- Vorherrschende Sprache
- Go
- Sterne
- 66
- Forks
- 64
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
As per the discussion here: https://discord.com/channels/905194001349627914/1306104244486668369/1306929797296816200, Firefly-cli currently hard code the starting block of the Firefly batch pin contract event to `0` to ensure no events could be missed. But this is impractical when using multi-party mode with a public chain: https://github.com/hyperledger/firefly-cli/blob/14e7721bf8cca1fc6b2b217d00a5d79926a17af2/internal/stacks/stack_manager.go#L988
## Workaround
The currently workaround is to update the firefly_core yaml generated manually to start indexing the events from a desired block number. (hint: `newest` can be used if you don't care about missing events which breaks integrity of indexed data)
An enhancement would be making the FirstEvent configurable
Beitragsleitfaden
Rechercherichtung
Beginne in internal/stacks/stack_manager.go ungefähr bei Zeile 988, wo das FireFly-Batch-Pin-Contract-Event bei Block 0 beginnt, und verfolge, wie die generierte firefly_core-YAML ihre Indexierungskonfiguration erhält. Ermittle, wie FirstEvent als Konfiguration bereitgestellt werden sollte, und überprüfe, dass die Indexierung beim angeforderten Block beginnt, ohne manuelle YAML-Bearbeitungen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go
- Bereich
- blockchain, cli
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100