Zum Hauptinhalt springen
Alle KollektionenEOS Support News
Halbmonatlicher Node Operator Roundtable Überblick [April 2023 #2]
Halbmonatlicher Node Operator Roundtable Überblick [April 2023 #2]

Veröffentlicht am 12. Mai 2023

Markus Hinrichs avatar
Verfasst von Markus Hinrichs
Vor über einem Jahr aktualisiert

Autor: Marco González

Redakteur: Randall Roland

Übersetzung: Markus Hinrichs

Jede Woche treffen sich Node-Operatoren, Antelope-Kernentwickler und Community-Mitglieder, um die spannenden Fragen des Tages zu diskutieren. Das Hauptziel jedes Node Operator Roundtable ist:

"...das Antelope-Protokoll (speziell) für Knotenbetreiber zu verbessern".

Die Treffen finden jeden Mittwoch von 14 UTC bis 15 UTC (13 UTC bis 14 UTC während der Sommerzeit) statt. Für diejenigen, die die Grundlagen des Betriebs von EOS-Knoten erlernen möchten, stellt die EOS Network Foundation Tutorials und Dokumentationen zur Verfügung.

Bei den Rundtischgesprächen am 19. und 26. April ging es um die Entwicklung von Leap. Am 19. April wurde ein Ausblick auf die Leap-Version 5.0 gegeben. Am 26. April war Version 4.0.0 in Betrieb genommen worden. Beim letzten Roundtable im April wurden Rückmeldungen eingeholt und ein neuer Vorschlag erörtert.

19. April: Hoffnungen und Wünsche für Leap 5.0 und darüber hinaus

In der Diskussion wurde das zukünftige Potenzial des EOS Netzwerks erkundet. Die Sitzungsnotizen vom 16. April findest du auf EOS Nation GitHub. Siehe die Aufzeichnung des Rundtischgesprächs auf dem YouTube-Kanal der ENF an.

ÜBERBLICK

Antelope Version 5 ist noch Monate entfernt. Die Gestaltung der Entwicklung geschieht jetzt. Das Feedback der Community ist sehr willkommen. Sieh dir die Kommentare der Teilnehmer an und schreibe deine eigenen. Doch zunächst ein paar Aktualisierungen:

  • Leap v4.0.0 steht kurz bevor

  • Antler-Tooling

  • CDT-Demo wird in ein oder zwei Wochen erwartet

Unter der Leitung des Antelope-Teams wurden beim Rundtischgespräch am 19. April die Hoffnungen, Bestrebungen und Wünsche für Version 5.0 und darüber hinaus erörtert.

Die folgende Zusammenfassung gibt die von Brian Hazzard vorgetragenen Notizen wieder. Antelope Leap Version 5.0 wird voraussichtlich im Herbst 2023 veröffentlicht. Halte Ausschau nach Updates und einer möglichen Veröffentlichung bereits im September.

Version 5.0 des EOS-Hauptnetzes stellt die Zukunft und die Vision der Community dar. Die Teilnehmer wurden gebeten, ihre Wunschliste (Gedanken und Wünsche) zu äußern. Zu den Unterthemen der Diskussion gehörten:

  • Anliegen des Tages

  • kleine, aber wirkungsvolle Änderungen, die relativ leicht zu erreichen sind

  • pragmatische, nützliche, lustige und allgemein wirksame Maßnahmen zur Erleichterung der Arbeit

  • bemerkenswerte, kontroverse und "Wow"-Faktoren

  • "Moon Shots" und brillante Bestrebungen, die sowohl die Betreiber als auch die Nutzer betreffen

Die oben genannten Unterthemen haben dazu beigetragen, Wünsche für die Entwicklung von 5.0 (und darüber hinaus) zu äußern. Im Folgenden findest du kurze Zusammenfassungen von jedem der neun Teilnehmer:

Ross: dynamische Peer-Erkennung, Automatisierung der besten Peers und einfache Anzeige des letzten Blocks

  • Daniel: Multichain-freundlich, nützliche ETH-Bausteine und The Graph-Integration

  • Micheal: Detaillierterer Admin-Endpunkt ("GetInfo2") und eine Health-Abfrage, die anzeigt, ob ein Knoten sicher ist ("Is Ready")

  • Marco (MachnBird Sparo): einfache/zugängliche Zahlungsabwicklung und Hardware

  • Aaron: Berechtigungen mit temporären Berechtigungen und spezifizierten Regeln, die mit Einreichungen übereinstimmen

  • Kevin: Parallelisierung der Blockvalidierung, 100K TPS, und horizontale Skalierung

  • Denis: Verbesserung der nativen Ressourcen durch Konsolidierung und Kosteneffizienz

  • Tony: Loki-Integration für die Protokollierung und eine native Überwachungslösung

  • J.P.: Verbesserte Peer-Verwaltung über eine operative API und einfaches Verfolgen von neuen Funktionen/Fixes

  • Mathew: Integration von WAX RNG, IPv6 überall, Autostart Nodeos und komprimiertes Snapshot-Format

AUSBLICK

Das Feedback der Community ist für die aktuelle Entwicklung von zentraler Bedeutung. Man könnte meinen, dass ein frühes Feedback während der Entwicklung von 5.0 am wertvollsten wäre.

26. April: nodeos 5.0-Vorschlag für API/Serialisierung

Nachdem Leap v4.0.0 nun live ist, liegt der Schwerpunkt auf der Festlegung eines Kurses für die Entwicklung von 5.0 in den kommenden Monaten. Die Sitzungsnotizen vom 26. April sind auf EOS Nation GitHub zu finden. Der Vorschlag, (aktualisierte) API/Serialisierungszeitbeschränkungen für nodeos 5.0, ist auf einem ENF hackmd.io Link zu finden. Eine Aufzeichnung finden Sie auf dem YouTube-Kanal der ENF.

ÜBERBLICK

Auch hier lag der Schwerpunkt auf dem Feedback der Community. Die Diskussion hatte eher den Charakter einer Frage-Antwort-Runde. Die Aktualisierungen umfassen:

  • V4.0.0 wurde diese Woche veröffentlicht und wird von einigen Knotenbetreibern bereits angenommen

  • CDT v4rc1 voraussichtlich nächste Woche

Im Folgenden findest du einen kurzen Überblick über den Vorschlag. Die beiden wichtigsten Änderungen, die demnächst in 5.0 eingeführt werden, sind:

  • ABI-Serialisierungsgrenze

  • Beschränkungen für non-atomic API-Elemente

Bei den meisten ABI-Anfragen (Application Binary Interface) wurde die Deserialisierung in den HTTP-Thread-Pool verlegt. Das Ergebnis ist eine verbesserte Reaktionsfähigkeit von Nodeos auf dem Hauptthread.

Infolgedessen gibt es Beschränkungen für die Anzahl der zurückgegebenen Elemente für nicht-atomare APIs. Insbesondere müssen Anfragen für http_max_response_time einen Bereich und eine maximale Zeit angeben. Es ist zu beachten, dass gültige Anfragen immer mindestens ein Objekt zurückgeben, mit einer Standardhöchstzahl von 1.000 Elementen.

Eine Zusammenfassung der Leitanforderungen lautet wie folgt:

  1. API-Knoten sollten jede atomare Anfrage erfolgreich bedienen

  2. nicht-atomare API-Aufrufe sollten eine maximale Anfragezeit angeben

  3. Schutz vor vom Benutzer bereitgestellten " abi-bombs"

Diskussion

Die Diskussion verlief ungebundener als sonst. Die aufgelisteten Themen wurden nach dem ausgewählt, was besonders auffiel und die meisten Diskussionen auslöste.

Warum get_block geändert wurde

Geschwindigkeit, Effizienz und das Vermeiden des Einfrierens des Haupt-Threads schienen die Verlagerung von get_block auf den HTTP-Thread zu begründen.

Time Monitoring (Überwachung der Zeit)

Prometheus wird gegenüber einer History-Lösung empfohlen. Prometheus sollte auch bei der Überwachung eine große Hilfe sein. Auf der Wunschliste steht eine leichtgewichtige, breit verfügbare Lösung.

Anwendungsfall für Entwickler

Die Möglichkeit für Entwickler, ein Plugin zu verwenden, wurde kurz diskutiert. Auch die Weiterentwicklung des Plugins, die Erwähnung des trace_api_plugin und das Misstrauen einiger Entwickler (insbesondere im Finanzbereich) gegenüber Layer-2-Lösungen wurden kurz angesprochen.

Andere Themen

Zu den anderen Themen, die ausführlich diskutiert wurden, gehörten:

  • Gründe für das Fehlschlagen (oder Einfrieren)

  • max response time (maximale Antwortzeit)

  • mehr über eine History-Lösung

  • snapshots (Schnappschüsse)

AUSBLICK

Leap 5.0 wird sicherlich hitzige Debatten und weitere Vorschläge mit sich bringen. Wenn dieser leistungsorientierte Vorschlag richtig umgesetzt wird, dürfte dies einen wichtigen Beitrag zu einem reibungslosen Ablauf von Leap 5.0 leisten. Die Teilnehmer scheinen ähnlich zu denken und legen den Schwerpunkt auf Qualität statt auf die schnelle Veröffentlichung einer Lösung.


Quellen & Referenzen

Hat dies deine Frage beantwortet?