Einsetzen von Smart Contracts
Letzte Änderung: , Invalid DateTime
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.
Der Einsatz eines Vertrags kostet auch ETH, daher sollten Sie sich mit Ressourcen und Gebühren auf Ethereum auskennen.
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
Was Sie brauchen
- 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
- Zugang zu einem Ethereum-Node, entweder durch den Betrieb eines eigenen Node, die Verbindung zu einem öffentlichen Node oder über einen API-Schlüssel mit Hilfe eines Node-Dienstes wie Infura oder Alchemy
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.
Verwandte Werkzeuge
Remix – Remix IDE ermöglicht das Entwickeln, Bereitstellen und Verwalten von Smart Contracts für Ethereum-ähnliche Blockchains
Tenderly – Simulieren, debuggen und überwachen Sie alles auf EVM-kompatiblen Ketten, mit Echtzeitdaten
- tenderly.co(opens in a new tab)
- Dokumentation(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Hardhat – Eine Entwicklungsumgebung zum Kompilieren, Bereitstellen, Testen und Debuggen Ihrer Ethereum-Software
- hardhat.org(opens in a new tab)
- Dokumente zur Bereitstellung Ihrer Verträge(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Truffle – Entwicklungsumgebung, Test-Framework, Build-Pipeline und weitere Tools
- trufflesuite.com(opens in a new tab)
- Dokumente über Netzwerke und Anwendungsbereitstellung(opens in a new tab)
- GitHub(opens in a new tab)
Verwandte Tutorials
- Bereitstellung Ihres ersten Smart Contracts – Eine Einführung in die Bereitstellung Ihres ersten Smart Contracts in einem Ethereum-Testnetzwerk
- Mit anderen Contracts aus Solidity interagieren – So bauen Sie einen Smart Contract aus einem bestehenden Vertrag auf und interagieren damit
- So können Sie die Größe Ihres Vertrags verkleinern – So verkleinern Sie die Größe Ihres Vertrags, um sie unter dem Limit zu halten und Ressourcen zu sparen
Weiterführende Informationen
- https://docs.openzeppelin.com/learn/deploying-and-interacting(opens in a new tab) – OpenZeppelin
- Ihre Verträge mit Hardhat bereitstellen(opens in a new tab) – Nomic Labs
Kennen Sie eine Community-Ressource die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu.