hyperledger-firefly / hyperledger-firefly/cli

Make `FirstEvent` configurable to better support public chain with multi-party

Offen
#331 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
good first issue
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.