Um Verträge im Goerli Testnet bereitzustellen, benötigen Sie Goerli ETH (GoerliETH). Obwohl es keinen wirklichen Wert hat, ist es für die Zahlung der Gasgebühren im Testnetz unerlässlich.
Metamask: Stellen Sie sicher, dass Ihre Metamask auf das Goerli-Testnetzwerk umgestellt ist.
Gehen Sie zum Goerli-Wasserhahn , um etwas GoerliETH anzufordern. Geben Sie einfach Ihre Goerli Testnet Ethereum-Adresse ein und Sie sollten die Test-ETH in Kürze erhalten.
Navigieren Sie in Remix zur Registerkarte Deploy & Run Transactions
.
Wählen Sie für die Option Environment
die Injected Provider
aus. Mit dieser Option kann Remix eine Verbindung zu jedem Netzwerk herstellen, auf das Ihre Metamask derzeit eingestellt ist. Dies sollte Goerli Testnet sein.
Stellen Sie sicher, dass Ihr Vertrag, OracleIntegratedContract
, im Dropdown-Menü Contract
ausgewählt ist.
Im Dropdown- Account
“ sollten Sie Ihre Goerli Testnet Ethereum-Adresse sehen.
Vor der Bereitstellung benötigen Sie die Adresse eines Chainlink-Preis-Feeds im Goerli-Netzwerk. Für dieses Beispiel verwenden wir den ETH/USD-Preis-Feed. Sie finden diese Adressen normalerweise in der Chainlink-Dokumentation oder indem Sie die Chainlink-Verträge auf einer Website wie Etherscan durchsuchen. Überprüfen Sie hier: Testnet Oracles | Chainlink-Dokumentation
Kopieren Sie die Goerli-Testnet-Adresse des Chainlink-Preis-Feeds, den Sie verwenden möchten. In diesem Fall: 0xCC79157eb46F5624204f47AB42b3906cAA40eaB7
Stellen Sie in Remix auf der Registerkarte Deploy & Run Transactions
sicher, dass Ihr Vertrag, OracleIntegratedContract
, in der Dropdown-Liste Contract
ausgewählt ist.
Fügen Sie die kopierte Adresse in das Feld unter der Schaltfläche Deploy
ein (hier geben Sie Konstruktorargumente an).
Sobald die Preis-Feed-Adresse ausgefüllt ist, klicken Sie auf die Schaltfläche Deploy
.
Metamask fordert Sie auf, die Transaktion zu bestätigen. Überprüfen Sie den Gaspreis und das Gaslimit, um sicherzustellen, dass alles in Ordnung ist, und bestätigen Sie dann die Transaktion.
Nachdem die Transaktion ausgewertet wurde, wird in Remix ein Protokoll mit Details zur Bereitstellung angezeigt. Sie können auf die Vertragsadresse klicken, um den Vertrag auf dem Goerli Etherscan anzuzeigen.
Nachdem der Vertrag nun bereitgestellt wurde, ist es an der Zeit, seine Funktionen zu testen.
Im Abschnitt „ Deployed Contracts
in Remix sollten Sie Ihren OracleIntegratedContract
sehen.
Erweitern Sie die bereitgestellten Vertragsdetails, um die verfügbaren Funktionen anzuzeigen.
Bevor Sie Anrufe tätigen, müssen Sie einen LINK auf Ihrer Goerli-Testnet-Adresse speichern. Einen können Sie hier anfordern: https://faucets.chain.link/goerli
Nach Erhalt können Sie zur Überprüfung des Kontostands einen LINK zu Ihrer Metamask auf Goerli hinzufügen. Finden Sie hier: https://docs.chain.link/resources/link-token-contracts
Oder Sie können dies manuell tun, indem Sie die Vertragsadresse wie folgt hinzufügen:
Rufen Sie die Funktion getLatestEthPrice
auf, indem Sie darauf klicken. Es sollte den neuesten ETH-Preis im Rohformat zurückgeben.
Rufen Sie nun die Funktion getFormattedEthPrice
auf. Diese Funktion gibt den Preis in einem besser lesbaren Format zurück.
Rufen Sie abschließend die Funktion safeGetLatestEthPrice
auf, um sicherzustellen, dass Sicherheitsprüfungen für den Datenabruf vorhanden sind.
Glückwunsch! Sie haben erfolgreich einen Oracle-integrierten Vertrag im Goerli Testnet bereitgestellt und getestet. Diese reale Erfahrung ist von unschätzbarem Wert, da sie Sie der Bereitstellung im Hauptnetzwerk von Ethereum einen Schritt näher bringt. In unserer nächsten Lektion befassen wir uns mit Best Practices und häufigen Fallstricken, auf die Sie achten sollten.
Um Verträge im Goerli Testnet bereitzustellen, benötigen Sie Goerli ETH (GoerliETH). Obwohl es keinen wirklichen Wert hat, ist es für die Zahlung der Gasgebühren im Testnetz unerlässlich.
Metamask: Stellen Sie sicher, dass Ihre Metamask auf das Goerli-Testnetzwerk umgestellt ist.
Gehen Sie zum Goerli-Wasserhahn , um etwas GoerliETH anzufordern. Geben Sie einfach Ihre Goerli Testnet Ethereum-Adresse ein und Sie sollten die Test-ETH in Kürze erhalten.
Navigieren Sie in Remix zur Registerkarte Deploy & Run Transactions
.
Wählen Sie für die Option Environment
die Injected Provider
aus. Mit dieser Option kann Remix eine Verbindung zu jedem Netzwerk herstellen, auf das Ihre Metamask derzeit eingestellt ist. Dies sollte Goerli Testnet sein.
Stellen Sie sicher, dass Ihr Vertrag, OracleIntegratedContract
, im Dropdown-Menü Contract
ausgewählt ist.
Im Dropdown- Account
“ sollten Sie Ihre Goerli Testnet Ethereum-Adresse sehen.
Vor der Bereitstellung benötigen Sie die Adresse eines Chainlink-Preis-Feeds im Goerli-Netzwerk. Für dieses Beispiel verwenden wir den ETH/USD-Preis-Feed. Sie finden diese Adressen normalerweise in der Chainlink-Dokumentation oder indem Sie die Chainlink-Verträge auf einer Website wie Etherscan durchsuchen. Überprüfen Sie hier: Testnet Oracles | Chainlink-Dokumentation
Kopieren Sie die Goerli-Testnet-Adresse des Chainlink-Preis-Feeds, den Sie verwenden möchten. In diesem Fall: 0xCC79157eb46F5624204f47AB42b3906cAA40eaB7
Stellen Sie in Remix auf der Registerkarte Deploy & Run Transactions
sicher, dass Ihr Vertrag, OracleIntegratedContract
, in der Dropdown-Liste Contract
ausgewählt ist.
Fügen Sie die kopierte Adresse in das Feld unter der Schaltfläche Deploy
ein (hier geben Sie Konstruktorargumente an).
Sobald die Preis-Feed-Adresse ausgefüllt ist, klicken Sie auf die Schaltfläche Deploy
.
Metamask fordert Sie auf, die Transaktion zu bestätigen. Überprüfen Sie den Gaspreis und das Gaslimit, um sicherzustellen, dass alles in Ordnung ist, und bestätigen Sie dann die Transaktion.
Nachdem die Transaktion ausgewertet wurde, wird in Remix ein Protokoll mit Details zur Bereitstellung angezeigt. Sie können auf die Vertragsadresse klicken, um den Vertrag auf dem Goerli Etherscan anzuzeigen.
Nachdem der Vertrag nun bereitgestellt wurde, ist es an der Zeit, seine Funktionen zu testen.
Im Abschnitt „ Deployed Contracts
in Remix sollten Sie Ihren OracleIntegratedContract
sehen.
Erweitern Sie die bereitgestellten Vertragsdetails, um die verfügbaren Funktionen anzuzeigen.
Bevor Sie Anrufe tätigen, müssen Sie einen LINK auf Ihrer Goerli-Testnet-Adresse speichern. Einen können Sie hier anfordern: https://faucets.chain.link/goerli
Nach Erhalt können Sie zur Überprüfung des Kontostands einen LINK zu Ihrer Metamask auf Goerli hinzufügen. Finden Sie hier: https://docs.chain.link/resources/link-token-contracts
Oder Sie können dies manuell tun, indem Sie die Vertragsadresse wie folgt hinzufügen:
Rufen Sie die Funktion getLatestEthPrice
auf, indem Sie darauf klicken. Es sollte den neuesten ETH-Preis im Rohformat zurückgeben.
Rufen Sie nun die Funktion getFormattedEthPrice
auf. Diese Funktion gibt den Preis in einem besser lesbaren Format zurück.
Rufen Sie abschließend die Funktion safeGetLatestEthPrice
auf, um sicherzustellen, dass Sicherheitsprüfungen für den Datenabruf vorhanden sind.
Glückwunsch! Sie haben erfolgreich einen Oracle-integrierten Vertrag im Goerli Testnet bereitgestellt und getestet. Diese reale Erfahrung ist von unschätzbarem Wert, da sie Sie der Bereitstellung im Hauptnetzwerk von Ethereum einen Schritt näher bringt. In unserer nächsten Lektion befassen wir uns mit Best Practices und häufigen Fallstricken, auf die Sie achten sollten.