Stellar UTF-8-Unterstützung

Wir entwickeln das Open-Government-Auktionssystem auf der „Stellar“-Plattform. Wir haben Stellar gegabelt und betreiben unser eigenes Netzwerk. Wir haben Loserstellungstransaktionen, Auktionsteilnahmen, Gebote usw. hinzugefügt. Es gibt ein Codierungsproblem. Wir haben diese Lösung ausprobiert: https://github.com/stellar/js-stellar-base/issues/60 Aber während des Debug-Prozesses haben wir herausgefunden, dass Stellar-core die von der js-xdr-Bibliothek gesendeten Daten nicht verarbeiten kann im base64 (UTF-8)-Format. Wir haben uns den C++-Quellcode angesehen, aber keine Möglichkeit gefunden, das zu beheben.

Fehlerbeispiel: {\"Ausnahme\"=>\"Nicht-Null-Füllbytes gefunden\"}"

Etwas Hilfe und/oder Ratschläge zu diesem Thema werden sehr geschätzt.

Alle Quellen sind hier verfügbar: http://www.eauction.idf.solutions/

Wenn Sie „auf der Stellar-Plattform“ sagen, meinen Sie damit die Software oder das Netzwerk? Das heißt, erwarten Sie, dass keine Codeänderungen erforderlich sind, oder werden Ihre Codeänderungen vom Netzwerk akzeptiert? Schreiben Sie Ihre eigene Software (basierend auf der Software von Stellar), um Ihr eigenes Netzwerk zu betreiben?
Ja, wir haben Stellar gegabelt und betreiben unser eigenes Netzwerk. Alle Quellen sind hier verfügbar: eauction.idf.solutions .
Können Sie den xdr-Blob posten, der das Problem verursacht?
Danke für die Antwort. Unser Fehler. Dieses Commit löst das Problem: github.com/stellar/js-xdr/pull/4/commits/…

Antworten (1)

Das Problem war die Anzahl der in tx codierten Zeichen. C++-Code weist Speicher abhängig von der count-Variablen in tx zu. Dieses Commit löst das Problem: https://github.com/stellar/js-xdr/pull/4/commits/119a8c26f71de8568d88cee1a94cb33074797859