Core Entwicklung auf Hive

avatar

Das Hive-Kern-Team hat einen Beitrag zum Thema Core-Entwicklung veröffentlicht. Hier findest du das Orginal.


logo_transparent2k.png


Der Hive vereint Krypto, Menschen und Projekte. Das Ökosystem, das auf der Blockchain entsteht, wächst, aber die größten Herausforderungen liegen noch vor uns! Im Herzen von Hive ist es der Core-Code, der alles erst ermöglicht.

Dezentralisierte Beiträge zur Basis-Blockchain und zum Core-Code sind eine große Herausforderung, die gleichzeitig die größten Chancen für das Hive-Ökosystem bieten. Es gibt viele Fragen rund um dieses Thema, daher ist hier eine praktische Referenz für Dinge wie "Was ist Core-Entwicklung? Wie kann ich mich beteiligen? Wo geschieht das alles?"

Nicht jede Form von Entwicklung ist Core-Entwicklung.

Entwickler kann für alle Leute, die Code entwickeln, ein Sammelbegriff sein. Es gibt Entwickler, die an Front-End-Schnittstellen, Back-End-Strukturen und Datenbanken arbeiten, Spezialisten für mobile Anwendungen, Website-Designer, Software-Entwickler und auch 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 Core-Entwicklung 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 dieser Basisschicht verwendet werden können. Zum Beispiel:
  • den Hive-Blockchain-Code selbst, d.h. die Software, die Witnesse, RPC und Seed-Knoten ausführen
    Hivemind, eine Datenbank mit Social Media Schwerpunkt, die dazu beiträgt, Hive-Daten leichter nutzbar zu machen
  • Jussi, eine Cache-Schicht, die dazu beiträgt, Aufrufe an die Blockchain schneller und einfacher zu machen
  • die öffentliche Bildhosting-Infrastruktur, die Frontends verwenden
  • Bibliotheken, die Entwicklern bei der Interaktion mit der Blockchain in verschiedenen Programmiersprachen helfen
  • Python-Bibliotheken wie hive-python und beem, oder JS-Bibliotheken wie hive-js und dhive
  • GitLab-Pipelines, die den Workflow regeln und die Bereitstellung von Änderungen, Korrekturen und neuem Code zwischen allen Beitragenden erleichtern
  • Werkzeuge zur Verwaltung und Bereitstellung von Testnetzen wie Tinman

Dies ist bei weitem keine vollständige Liste, aber es ist ein Beispiel für die Art von Aktivitäten, die den Kern der Entwicklung von Hive ausmachen. Diese Basisschicht ist es, die die Blockchain zum Laufen bringt und eine solide Grundlage für den Aufbau anderer Dinge bildet. Entwickler von dApps, Interfaces, Spielen usw. von Drittanbietern bauen ihre Projekte auf Hive auf, aber die Arbeit, die sie tun, ist von diesem Core-Code 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 arbeiten.

Wo kann ich all dies finden? Wie kann ich mich beteiligen?

Der Core-Code und das Repository sind Open Source, d.h. jeder kann sie nutzen oder dazu beitragen! Das erlaubt vielen Leuten, 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 arbeiten und sich 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 vorbeischauen wollen, um unregelmäßige 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, um zu erfahren, ob das Problem, das Sie suchen, 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-Blockchain-Code) dargestellt. Oben auf der Seite befindet sich ein Index, der Ihnen hilft, sich zu erinnern, wo Sie sich im Repository befinden.

Das Wichtigste ist, sich zunächst einmal umzuschauen und die Themen durchzulesen, um sicherzustellen, dass Sie die Anfrage oder den Fehlerbericht nicht doppelt schreiben. Das wird helfen, die Dinge schnell und ordentlich zu halten! Wenn das 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, ein neues Issue zu erstellen!

Bitte denken Sie daran: fügen Sie so viele Informationen wie möglich zu Ihrem 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 anzugeben. Fühlen Sie sich frei, alle Ihnen zur Verfügung stehenden Werkzeuge zu benutzen: Bilder, Code-Schnipsel oder ein Hive-Blog-Posts mit Diskussion sind gute Beispiele. Fügen Sie schließlich ein Label zum Thema hinzu. Verwenden Sie ** nur ein ** Label, das es am besten beschreibt: Bug, Diskussion, Verbesserung, Dokumentation, Vorschlag.

Die Koordination der dezentralisierten Blockchainentwicklung ist eine viel Arbeit

Zu diesem Zweck wird es alle zwei Wochen Kern-Entwicklungs-Sitzungen geben. Die meisten Leute brauchen nicht daran teilzunehmen: sie sind eine gute Möglichkeit für die Entwickler, die die größte Arbeit leisten, auf den gleichen Stand zu kommen und einige Dinge mündlich zu besprechen. Um die Treffen brauchbar und funktionsfähig zu halten, werden nur Leute teilnehmen, die am Core-Code 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 Zuhören erhalten möchten. Wenn Sie die Live-Sitzungen nicht anhören können, werden die Aufzeichnungen ebenfalls gespeichert, so dass Sie zu die Sitzungen jederzeit anhören 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 all dies schrecklich trocken finden (es ist in Ordnung, wenn Sie das tun!), gibt es letztlich keine Verpflichtung sich damit zu beschäftigen.

Dieser Beitrag ist ein Verweis, der 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!



0
0
0.000
0 comments