Denken Sie daran, in das Blockchain-Entwicklerspiel einzusteigen? Neben einigen grundlegenden Kenntnissen der Programmierung benötigen Sie einen angemessenen Satz von Blockchain-Entwicklungstools. Hier fassen wir einige der besten Tools zusammen, die einem neuen Blockchain-Entwickler helfen, Ethereum zum Laufen zu bringen.

Nach a Upwork-Bericht 2018, Die Nachfrage nach Blockchain-Entwicklern stieg gegenüber dem Vorjahr um 6.000 Prozent. Blockchain-Entwickler können jetzt befehlen Gehälter über 100.000 US-Dollar pro Jahr, je nachdem, wo sie arbeiten. Während sich der Preis für Krypto seit seinem Höhepunkt 2017/20018 ausgeglichen hat, hat der Bedarf an Entwicklern nicht nachgelassen. Gartner prognostiziert, dass Blockchain in vielen Sektoren erst in fünf bis zehn Jahren die maximale Laufzeit erreichen wird.

Gartner Blockchain Hype-Zyklen

Der Gartner Blockchain Hype-Zyklus

Wenn Sie sich überlegt haben, ob die Blockchain-Entwicklung für Sie geeignet ist oder nicht, ist jetzt der richtige Zeitpunkt dafür. Sie haben noch Zeit, ein paar Jahre Erfahrung zu sammeln, bevor der Spitzenhype Sektoren wie die Lieferkette trifft. Medien und Unterhaltung, Herstellung und Transport.

Das genaue Toolset, das Sie benötigen, hängt möglicherweise von der jeweiligen Blockchain ab. Aus diesem Grund haben wir Ethereum als eine der ältesten und etabliertesten Plattformen für die Erstellung einer dezentralen Anwendung (dapp) ausgewählt. Alle diese Blockchain-Entwicklungstools sind also mit Ethereum kompatibel.

Blockchain-Entwicklungstools

1. Festigkeit

Solidity ist die Programmiersprache der intelligenten Verträge von Ethereum. Es wurde entwickelt, um für Entwickler, die bereits mit anderen modernen Programmiersprachen vertraut sind, abgespeckt und leicht zu erlernen. Es werden Konzepte verwendet, die Sprachen wie C ähnlich sind und deren Syntax mit Javascript vergleichbar ist.

Da es sich jedoch noch um eine relativ neue Sprache handelt, gibt es im Vergleich zu anderen, etablierteren Sprachen weniger Ressourcen zum Erlernen von Solidity. Festigkeit hat seine eigene Dokumentation verfügbar, oder Sie können einen Kurs wie den von belegen Blockgeeks oder Ethakademie.

2. Remix

Remix ist ein Compiler- und Debugging-Tool. Ein Compiler nimmt den Solidity-Code für den Smart-Vertrag und formatiert ihn so, dass er von der virtuellen Ethereum-Maschine gelesen werden kann. Es ist eines der besten Blockchain-Entwicklungstools für Anfänger, da Sie Ihren Code unterwegs debuggen können. Die Schnittstelle ist so eingerichtet, dass Sie Ihren Code auf einer Seite des Bildschirms eingeben können, während Sie die Bereitstellung in der Blockchain auf der anderen Seite anzeigen.

Sie können es auf Ihrem Computer installieren oder in Ihrem Browser verwenden. Sobald Sie in einer Testumgebung mit fehlerfreiem Code arbeiten, können Sie das Truffle-Framework verwenden, um Ihren Code live zu schalten.

3. Trüffel

Trüffel ist eine integrierte Entwicklungsumgebung (IDE) – ein Framework für die Entwicklung und Bereitstellung von Ethereum-Dapps. Es bietet viele Funktionen für Entwickler, darunter:

  • Automatisiertes Testen des Vertragscodes
  • Eine interaktive Konsole für die Arbeit mit Ihren erstellten Verträgen
  • Vertragserstellung und -bereitstellung
  • Ein externer Skript-Runner, der mit Ihren Verträgen funktioniert

Trüffel ist eines der am häufigsten verwendeten Blockchain-Entwicklungstools und wird von vielen bekannten Namen verwendet, darunter Shapeshift und BitGo.

Trüffel und Ganache

Trüffel liefert auch Ganache

4. Ganache

Ganache ist ein weiteres Tool aus der Truffle-Suite. Sie können damit Ihre eigene private Ethereum-Blockchain erstellen, um Ihre Dapp zu testen. Wenn Sie Ethereum sofort live schalten, müssen Sie alle Gaskosten für Ihre Testtransaktionen bezahlen. Mit Ganache können Sie so viele Tests durchführen, wie Sie benötigen, ohne die Benzinkosten zu bezahlen.

Außerdem können Sie die Gaskosten und die Bergbaugeschwindigkeit in der Testumgebung manipulieren, um verschiedene Szenarien für Ihre intelligenten Vertragstransaktionen abzuspielen.

5. Metamask

Metamask ist eine Brieftasche, die als Browsererweiterung fungiert. Es fungiert effektiv als Brücke zwischen Browsern wie Chrome oder Firefox und der Ethereum-Blockchain. Mit Metamask können Sie Schlüssel für Ether- und ERC20-Token speichern. Es ist auch direkt mit Coinbase und Shapeshift verbunden, um ETH- und ERC20-Token zu kaufen und zu verkaufen.

Darüber hinaus interagiert Metamask mit verschiedenen Ethereum-Testnetzwerken und ist somit eine ideale Brieftasche für Entwickler.

Metamask

Das Foxy-Logo von Metamask und die von ihm unterstützten Browser

6. Ethers.js

Ethers.js ist eine Front-to-Back-End-Bibliothek und eine Alternative zu web3.js, der am häufigsten verwendeten Bibliothek für Ethereum-Dapps. Ethers.js bietet jedoch Funktionen, die über die von web3.js angebotenen Funktionen hinausgehen, darunter:

  • Die Trennung von Schlüsselverwaltung und Blockchain-Interaktion bietet Entwicklern weitaus mehr Flexibilität
  • Anstelle einer Vertragsadresse können Sie einen ENS-Namen eingeben, der in einem einfacheren Format mit weniger Platz für Tippfehler vorliegt
  • Komprimierte Größe von nur 77kb
  • Lizenziert vom MIT

Ethers.js wurde ursprünglich für die Verwendung mit entwickelt Ethers.io Es ist jedoch inzwischen gewachsen und hat einen weitaus allgemeineren Anwendungsbereich.

7. Geth

Geth ist eine Implementierung eines Ethereum-Knotens in der Programmiersprache Go. Die Standardkonfiguration stellt eine Verbindung zum Ethereum-Hauptnetz her. Es ist jedoch auch möglich, Geth zum Konfigurieren einer privaten Blockchain zu verwenden.

Mit Geth können Sie die ETH abbauen, Token zwischen Adressen übertragen, die Blockchain erkunden und intelligente Verträge erstellen und ausführen.

Da für die Verwendung von Geth die gesamte Ethereum-Blockchain heruntergeladen werden muss, benötigen Sie höchstwahrscheinlich eine externe Festplatte. Geth ist zwar ein praktisches Werkzeug, aber nicht besonders benutzerfreundlich. Daher ist es am einfachsten, es zusammen mit Mist zu verwenden.

8. Nebel

Mist ist der letzte auf unserer Liste der Blockchain-Entwicklungstools. Es ist eine benutzerfreundliche Browser-Oberfläche, die mit Geth kommuniziert. Es ist auch eine Brieftasche. Es ist möglich, nur die Brieftaschenfunktionalität von Mist herunterzuladen, aber aus Entwicklersicht würden Sie alle Funktionen von Geth verpassen. Das Team hinter Ethereum entwickelte Mist.

Anmerkung des Herausgebers: Leider ist Mist jetzt veraltet. Die Funktionalität wird jedoch weiterhin als separate Komponenten verfügbar sein. Sie können mehr darüber erfahren Hier.

Abschließende Gedanken

Und das rundet unsere Liste der besten Blockchain-Entwicklungstools ab. Es soll nicht erschöpfend sein. Jeder, der neu in der Dapp-Entwicklung ist, wird jedoch feststellen, dass sein Leben durch die Verwendung eines oder mehrerer dieser Tools in seinem Kit erleichtert wurde.

Ausgewähltes Bild mit freundlicher Genehmigung von Pixabay

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me