Weiter zum Hauptinhalt
Change page

Smart Contracts bereitstellen

Letzte Änderung: @inlak16(opens in a new tab), 15. November 2023

Sie müssen Ihren Smart Contract auf die Blockchain hochladen, damit er Benutzern eines Ethereum-Netzwerks zur Verfügung steht.

Die Bereitstellung des Smart Contracts auf der Blockchain ist eigentlich nur das Senden einer Transaktion, die den Code des kompilierten Smart Contracts enthält, ohne Angabe von Empfängern.

Voraussetzungen

Sie sollten mit Ethereum-Netzwerken, Transaktionen und der Anatomie von Smart Contracts vor der Umsetzung von Smart Contracts vertraut sein.

Die Veröffentlichung eines Contracts kostet auch Ether (ETH), da sie auf der Blockchain gespeichert werden. Daher sollten Sie mit Gas und Gebühren auf Ethereum vertraut sein.

Zu guter letzt muss ein Vertrag vor der Bereitstellung kompiliert werden. Lesen Sie also vorher den Beitrag Smart Contracts kompilieren.

So laden Sie einen Smart Contract hoch

Folgendes ist erforderlich

  • Der Vertragsbytecode – dieser wird durch Kompilierung generiert
  • Ether for gas – Sie setzen Ihre Ressourcengrenze wie bei anderen Transaktionen fest. Beachten Sie dabei jedoch, dass das Integrieren von Smart Contracts viel mehr Ressourcen erfordert als eine einfache ETH-Transaktion.
  • Ein Bereitstellungsskript oder Plug-in
  • Zugriff auf einen Ethereum-Knoten, entweder durch Betreiben Ihres eigenen Knotens, durch Verbindung zu einem öffentlichen Knoten oder über einen API-Schlüssel mit einem Node-Service

Schritte zur Bereitstellung eines Smart Contracts

Die einzelnen Schritte hängen von den verwendeten Tools ab. Ein Beispiel dafür finden Sie in der Hardhat-Dokumentation über die Bereitstellung Ihrer Verträge(opens in a new tab) oder in der Truffle-Dokumentation über Netzwerke und die Bereitstellung von Anwendungen(opens in a new tab). Das sind zwei der beliebtesten Tools für die Bereitstellung von Smart Contracts, bei denen ein Skript geschrieben werden muss, um die Bereitstellungsschritte durchzuführen.

Sobald Ihr Smart Contract integriert ist, hat er eine Ethereum-Adresse, wie andere -Konten.

Remix – Remix IDE ermöglicht das Entwickeln, Bereitstellen und Verwalten von Smart Contracts für Ethereum-ähnliche Blockchains

Tenderly - Web3-Entwicklungsplattform, die Debugging, Beobachtbarkeit und Infrastrukturbausteine für die Entwicklung, das Testen, die Überwachung und den Betrieb von Smart Contracts bietet

Hardhat – Eine Entwicklungsumgebung zum Kompilieren, Bereitstellen, Testen und Debuggen Ihrer Ethereum-Software

Truffle – Entwicklungsumgebung, Test-Framework, Build-Pipeline und weitere Tools

thirdweb - Einfache Bereitstellung eines beliebigen Vertrags für eine EVM-kompatible Blockchain mit einem einzigen Befehl

Weiterführende Informationen

Sie kennen Community-Resourcen die Ihnen geholfen haben? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!

War dieser Artikel hilfreich?