cryptofoundry

cryptofoundry kontaktieren

Sagen Sie uns, was Sie bauen oder automatisieren möchten.

Artikel

ADAMANT Blockchain Node Update: Version 0.8.0

ADAMANT MessengerAus der Gießerei ↗

ADAMANT, die Open-Source-dezentrale Messaging-Plattform auf Blockchain-Technologie, hat die Knotenversion 0.8.0 veröffentlicht. Dieses Update konzentriert sich auf API-Verbesserungen und Optimierungen statt auf Konsensänderungen. Daher ist das Aktualisieren Ihres Knotens optional.

API-Verbesserungen

Die Endpunkte /api/transactions und /api/chats/get akzeptieren jetzt entweder inId oder isIn als äquivalente Abfrageparameter. Zum Beispiel liefern /api/chats/get?InId=U6386412615727665758 und /api/chats/get?isIn=U6386412615727665758 dasselbe Ergebnis. Außerdem sind Benutzer-IDs in den Endpunkten /api/chats/get und /api/chatrooms jetzt nicht mehr auf Groß-/Kleinschreibung angewiesen. Das bedeutet, dass /api/chatrooms/U6386412615727665758 und /api/chatrooms/u6386412615727665758 identisch behandelt werden.

Transaktionen und POST /api/accounts/delegates akzeptieren jetzt eine Transaktion entweder als einfaches Objekt oder verschachtelt in einer transaction-Eigenschaft. Beide folgenden Formen sind gültig:

curl -X POST https://endless.adamant.im/api/transactions/process -H 'Content-Type: application/json' -d '{"type": 0, "amount": 100000000, ...}'
# or {"transaction": { "type": 0, "amount": 100000000, ... }}

Der Endpunkt /api/states/get enthält jetzt eine confirmations-Eigenschaft, und die Abfrageleistung von generatorPublicKey wurde optimiert. Eine cors-Option wurde außerdem zu config.json hinzugefügt, um die Konfiguration für Cross-Origin-Anfragen zu vereinfachen.

Fehlerbehebungen und inkompatible Änderungen

Das Update behebt einen „Zugriff verweigert für Schema public“-Fehler, der einige Bereitstellungen betroffen hat. Version 0.8.0 führt jedoch eine inkompatible Änderung ein: Der Endpunkt /api/blocks gibt nicht mehr die Eigenschaft count zurück. Anwendungen, die auf dieses Feld angewiesen sind, müssen entsprechend aktualisiert werden.

Da diese Version keine Konsensregeln verändert, können bestehende Knoten weiterhin mit der vorherigen Version betrieben werden, ohne Kompatibilitätsprobleme zu verursachen.