update core hive

Original by @hiveio:https://hive.blog/hiveblockchain/@hiveio/core-development-on-hive (20.04.2020)

Hive beherrscht Krypto, Menschen und Projekte. Das Ökosystem, das auf der Blockchain aufgebaut wird, wächst, aber die größten Chancen liegen noch vor uns! Im Herzen von Hive ist es der Kerncode, der alles möglich macht.

Dezentralisierte Beiträge zur Basisblockchain und zum Kerncode sind eine große Herausforderung, die auch die größten Chancen für das Hive-Ökosystem schafft. Es gibt viele Fragen zu diesem Thema, daher hier eine praktische Referenz für Dinge wie „Was ist Kernentwicklung“. Wie kann ich mich beteiligen? Wo passiert das alles?“

Nicht jede Entwicklung ist eine Kernentwicklung.

Entwickler können ein Sammelbegriff für alle Leute sein, die Code schreiben. Es gibt Entwickler, die an Front-End-Schnittstellen, Back-End-Strukturen und Datenbanken arbeiten, Spezialisten für mobile Anwendungen, Website-Designer, Software-Ingenieure und sogar Leute, die lernen, wie man Blockchain-Nodes ausführt und Skripte schreibt… Entwickler gibt es überall!

Wenn es um die Hive-Blockchain geht, besteht die Kernentwicklung aus dem Code der Basisschicht und den wichtigsten Bibliotheken und Diensten, die dann zur Erstellung von Projekten auf der Grundlage der Daten und Fähigkeiten des Ledgers verwendet werden können. Zum Beispiel:

  • den Hive-Blockchain-Code selbst, d.h. die Software, die Zeugen, RPC und Seed-Knoten ausführen
  • Hivemind, eine Datenbank mit sozialen Merkmalen, die dazu beiträgt, Hive-Daten leichter nutzbar zu machen
  • Jussi, eine Caching-Schicht, die dazu beiträgt, Aufrufe an die Blockkette schneller und einfacher zu machen
  • die öffentliche Bildhosting-Infrastruktur, die Frontends verwenden
    Bibliotheken, die Entwicklern bei der Interaktion mit der Blockkette in verschiedenen Programmiersprachen helfen
  • Python-Bibliotheken wie hive-python und beem, oder JS-Bibliotheken wie hive-js und dhive
  • GitLab-Pipelines, die den Arbeitsablauf verwalten und die Bereitstellung von Änderungen, Korrekturen und neuem Code zwischen allen Mitwirkenden erleichtern
  • Werkzeuge für Testnetzverwaltung und -bereitstellung wie Tinman

Dies ist bei weitem keine vollständige Liste, aber es ist ein Beispiel für die Art von Dingen, die den Kern der Entwicklung von Hive ausmachen. Diese Basisschicht ist es, die die Blockkette zum Laufen bringt und eine solide Grundlage für den Aufbau anderer Dinge bildet. Entwickler von dApps, Schnittstellen, Spielen usw. von Drittanbietern bauen ihre Projekte auf Hive auf, aber die Arbeit, die sie tun, ist von diesem Kerncode getrennt. Ja, sie entwickeln auch… aber auf einem anderen wichtigen Zweig des Ökosystems. Core-Entwicklung und die Entwicklung durch Dritte gehen Hand in Hand: die Blockchain wurde geschaffen, um das Web 3.0 voranzutreiben! Hive wurde gebaut, um benutzt zu werden, und andere Entwickler müssen dazu inspiriert werden, mit den verfügbaren Werkzeugen zu bauen.

Wo kann ich das alles finden? Wie kann ich mich beteiligen?

Der Kerncode und das Repository sind Open Source, was bedeutet, dass jeder sie benutzen oder dazu beitragen kann! Das erlaubt vielen Menschen, an den Problemen zu arbeiten, die sie am meisten interessieren und für die sie am besten geeignet sind. Durch das Zusammenbringen von Köpfen aus der ganzen Welt, um zu diskutieren, zusammenzuarbeiten und Beiträge zu leisten, hat Hive die Möglichkeit, auf dezentralisierte Weise zu iterieren und zu verbessern. Sie könnten ein Coder sein, der bei der Arbeit an diesem Basiscode mithelfen möchte; Sie könnten ein Entwickler sein, der ein Projekt auf Hive erstellen möchte; Sie könnten ein Endbenutzer sein, der verfolgen und an der Diskussion von Problemen teilnehmen möchte. Es besteht auch die Möglichkeit, dass Sie nicht sonderlich an den Hinter-den-Kulissen-Sachen interessiert sind und nur ab und zu einchecken wollen, um seltene Updates zu erhalten – in diesem Fall wird @HiveIO Sie auf dem Laufenden halten! Sie müssen nicht involviert oder an diesem Zeug interessiert sein, wenn Sie es nicht wollen.

Das öffentliche Repository befindet sich unter

https://gitlab.syncad.com/hive
Wenn Sie Fehlerberichte, Korrekturen, Anfragen haben oder einen Blick auf die öffentliche Diskussion werfen möchten, können Sie das GitLab durchsuchen oder schauen, ob das gesuchte Problem bereits existiert. Im Menü auf der linken Seite sehen Sie „Issues“. Dies sind Themen, die für jeden Teil des Projekts, den Sie sich ansehen, offen sind. In der Abbildung unten sind die Issues für Hive (den Kern-Blockchaincode) dargestellt. Oben auf der Seite befindet sich ein Brotkrumenpfad, der Ihnen hilft, sich zu erinnern, wo Sie sich im Repository befinden.

Das Wichtigste ist, sich zunächst einmal umzuschauen und die Ausgaben durchzulesen, um sicherzustellen, dass Sie Ihre Anfrage oder Ihren Fehlerbericht nicht duplizieren. Das wird helfen, die Dinge schnell und ordentlich zu halten! Wenn Ihr Problem bereits existiert, fügen Sie einen Kommentar oder ein Emoji hinzu, um Ihre Unterstützung für diese Funktion zu zeigen. Wenn dies nicht der Fall ist, dann zögern Sie nicht, eine neue Ausgabe zu erstellen!

Bitte denken Sie daran: fügen Sie so viele Elemente wie möglich über Ihren Fehlerbericht/Idee/Feature-Anfrage hinzu. Eine gute Faustregel ist, dass ein Entwickler Sie nicht kontaktieren muss, um mit der Arbeit zu beginnen, also versuchen Sie, alles Relevante in einer knappen, genauen Art und Weise aufzunehmen. Fühlen Sie sich frei, alle Ihnen zur Verfügung stehenden Werkzeuge zu benutzen: Bilder, Code-Schnipsel oder ein Hive-Blog-Posting mit Diskussion sind gute Beispiele. Fügen Sie schließlich ein Etikett zum Thema hinzu. Verwenden Sie nur eines, das es am besten beschreibt: Fehler, Diskussion, Verbesserung, Dokumentation, Vorschlag.

Die Koordinierung der dezentralisierten Blockchainentwicklung ist eine Menge Arbeit.

Zu diesem Zweck wird es alle zwei Wochen Kerntreffen zur Entwicklung geben. Die meisten Leute müssen nicht daran teilnehmen: Sie sind eine gute Möglichkeit für die Entwickler, die die schwere Arbeit machen, auf die gleiche Seite zu kommen und einige Dinge per Sprache zu besprechen. Um die Treffen brauchbar und funktionsfähig zu halten, werden nur Leute teilnehmen, die am Kerncode arbeiten. Während dieser Treffen wird es keine Kommentar/öffentliche Textdiskussion geben.

Diese Treffen sind öffentlich und werden für jedermann live auf dem Hive YouTube-Kanal übertragen, der hier verfügbar ist: https://www.youtube.com/channel/UCwM89V7NzVIHizgWT3GxhwA
Sie können diesen Kanal abonnieren, wenn Sie Benachrichtigungen über die Streams und zum Mithören/sehen wünschen. Wenn Sie die Live-Sitzungen nicht anhören können, werden die Aufzeichnungen ebenfalls gespeichert, so dass Sie zu ihnen zurückkehren können. Auf diesem Konto werden Notizen veröffentlicht, die jede der Kernsitzungen zusammenfassen, zusammen mit dem Datum der nächsten zukünftigen Sitzung.

Wenn Sie das alles schrecklich trocken finden (es ist in Ordnung, wenn Sie das tun!), gibt es schließlich keine Verpflichtung.

Dieser Beitrag ist eine Referenz, die Ihnen helfen soll, einige der einschüchternderen Teile des Aufbaus einer Blockchain zu verstehen und sich darin zurechtzufinden. Wenn wir weitermachen, werden wir uns hier im Blog nicht mehr so sehr auf dieses Thema konzentrieren. Wählen Sie die Teile von Hive, die Sie am meisten interessieren, und machen Sie sie zu Ihren eigenen! 🐝

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.