Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wir haben dieses Buch geschrieben, um Anfängern die Entwicklung von Smart Contracts auf der Blockchain leichter zugänglich und verständlich zu machen.

Es kann entmutigend sein, wenn man mit Begriffen wie Netzwerken, Knoten und Forks um sich wirft. In diesem Buch erfährst du, wie du deinen eigenen Smart Contract erstellst und testest, wie du ein Frontend erstellst, mit dem die Nutzer/innen interagieren können, und vieles mehr. Wir haben dieses Buch geschrieben, weil wir eine Ressource für Menschen sein wollen, die in diesem Bereich Fuß fassen wollen, aber nicht wissen, wo sie anfangen sollen. Viele Leute haben uns gefragt, wie sie anfangen können, und uns gesagt, wie überwältigt sie sich fühlen, wenn sie in die Blockchain einsteigen. Selbst Ingenieure mit jahrelanger Erfahrung wissen nicht, wo sie anfangen sollen, wenn sie in die Entwicklung von Smart Contracts einsteigen wollen.

Dieses Buch führt dich durch den gesamten Prozess der Erstellung eines Smart Contracts, wie du ihn in der realen Welt einsetzen würdest, damit die Nutzer/innen über eine Anwendung mit ihm interagieren können.

Dieses Buch ist für alle, die in die Blockchain-Entwicklung eintauchen und praktische Erfahrungen beim Schreiben von Smart Contracts sammeln wollen. Du solltest über einen Editor und einige technische Grundkenntnisse verfügen, z.B. wie man ein Terminal startet.

Es gibt verschiedene Möglichkeiten, sich in der Community zu engagieren und über dieses Buch hinaus mehr über die Entwicklung von Smart Contracts zu erfahren. Hier sind einige, die du dir ansehen solltest.

Ethereum beherrschen

Bei O'Reilly gibt es ein weiteres Buch, Mastering Ethereum von Andreas Antonopoulos und Gavin Wood, das einen tiefen Einblick in Ethereum bietet. Während sich dieses Buch darauf konzentriert, praktische Erfahrungen mit der Entwicklung von Smart Contracts zu sammeln, bietet dir Mastering Ethereum einen tieferen Einblick in Themen wie Kryptografie, Wallets, Transaktionen und mehr.

ConsenSys Akademie

ConsenSys, das globale Blockchain-Unternehmen, bietet einen Kurs zur Ethereum-Entwicklung an. Der Kurs wird zweimal im Jahr angeboten und das Unternehmen stellt innerhalb des Programms ein. Der 11-wöchige Kurs bietet aktive Unterstützung durch die Ausbilder und eine Verbindung zum Rest der Gruppe.

Das Schöne am ConsenSys-Kurs ist, dass er nach Abschluss der Quizze und des Abschlussprojekts eine Zertifizierung bietet. Die besten Schüler des Jahrgangs werden auch für eine Anstellung bei ConsenSys berücksichtigt.

B9 Akademie

Wenn du gerade erst mit Ethereum anfängst und mehr erfahren möchtest, bietet die B9 Academy einen kostenlosen Ethereum-Kurs an, der für jeden zugänglich ist. Introduction to Ethereum for Developers gibt dir einen Überblick über die Grundlagen von Ethereum. Der Kurs gibt eine Einführung in die Ethereum-Entwicklung, z. B. wie private Schlüssel funktionieren, was ein Merkle-Baum ist, was die Unterschiede zwischen den verschiedenen Netzwerken sind und vieles mehr. Für den kostenlosen Kurs wird zwar keine Zertifizierung angeboten, aber er ist eine gute Möglichkeit, in die Ethereum-Entwicklung hineinzuschnuppern und herauszufinden, ob ein kostenpflichtiger Kurs etwas für dich ist.

Eine weitere Option ist der kostenpflichtige Kurs von B9, der zu den besten derzeit verfügbaren Online-Kursen zu Ethereum gehört. Der Kurs hat einen umfangreichen Inhalt und bietet nach Abschluss ein Zertifikat. Du erstellst drei Projekte und hast Zugang zum B9 Slack, einer großartigen Ressource, um sich mit anderen Leuten in der Community auszutauschen und Hilfe bei Fragen zu Ethereum oder Projekten zu bekommen. Außerdem stehen dir während des gesamten Kurses Ausbilder zur Seite, die dich betreuen und unterstützen. Wenn du bei der Abschlussprüfung gut abschneidest, erhältst du die B9-Zertifizierung.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Tipp

Dieses Element steht für einen Tipp oder eine Anregung.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Warnung

Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.

Code-Beispiele verwenden

Zusätzliches Material (Code-Beispiele, Übungen usw.) steht zum Download bereit: unter https://github.com/RedSquirrelTech/hoscdev.

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, schicke bitte eine E-Mail an

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel:"Hands-On Smart Contract Development with Solidity and Ethereum " von Kevin Solorio, Randall Kanna, und David H. Hoover (O'Reilly). Copyright 2020 Kevin Solorio, Randall Kanna, and David H. Hoover, 978-1-492-04526-7."

Wenn du der Meinung bist, dass deine Verwendung von Codebeispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter kontaktieren

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel, Konferenzen und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen findest du unter http://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Nord
  • Sebastopol, CA 95472
  • 800-998-9938 (in den Vereinigten Staaten oder Kanada)
  • 707-829-0515 (international oder lokal)
  • 707-829-0104 (Fax)

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/handsOn-smart-contract-dev-solidity-ethereum aufrufen .

Schreib eine E-Mail an , um Kommentare oder technische Fragen zu diesem Buch zu stellen.

Weitere Informationen zu unseren Büchern, Kursen, Konferenzen und Neuigkeiten findest du auf unserer Website unter http://www.oreilly.com.

Finde uns auf Facebook: http://facebook.com/oreilly

Folge uns auf Twitter: http://twitter.com/oreillymedia

Schau uns auf YouTube: http://www.youtube.com/oreillymedia

Danksagungen

Wir möchten uns bei unserer Redakteurin Melissa Potter von O'Reilly für ihr Feedback und ihre Ratschläge beim Schreiben dieses Buches bedanken. Wir danken auch unseren technischen Prüfern Brian Wu, John Mardlin und Destry Saul für ihr detailliertes Feedback und ihre Empfehlungen zur Verbesserung unserer Beispiele. Unser Dank gilt auch unseren früheren Gutachtern Alina Chu, Phillip Birtcher und Corey Haines für ihre Einsichten, als wir gerade mit dem Schreiben begonnen hatten.

Kevin möchte sich bei seiner Partnerin Alyssa für all die Unterstützung und Ermutigung während der Krisenzeit bedanken. Er möchte auch seiner Mutter Peggy und seinem Bruder Luis dafür danken, dass sie ihn immer ermutigt haben, Risiken einzugehen und seine Träume zu verfolgen.

Randall möchte sich bei ihrem Partner Jack dafür bedanken, dass er sie bei allem, was sie tut, unterstützt. Immer. Und ihrer Autorenfamilie, die sie dazu inspiriert hat, dieses Buch zu schreiben und die ihr immer Mut gemacht hat. Und ihrer Tante Kat, die sie zu jeder Tageszeit und an jedem Tag der Woche ermutigt und unterstützt.

Dave möchte sich bei Kevin und Randall bedanken, die tapfer daran gearbeitet haben, dieses Buch fertigzustellen! Außerdem dankt er Brian Forde dafür, dass er ihn in den Blockchain-Kaninchenbau gestoßen hat, und Conrad Barski für sein Mentoring, seine Führung und seine Kameradschaft. Schließlich möchte er sich bei seiner Partnerin Heather Corallo für ihre Ermutigung und ihre Erkenntnisse bedanken.

Get Praktische Smart Contract Entwicklung mit Solidity und Ethereum now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.