Einheit 19 Hausaufgabe
Fintech Finder ist eine Anwendung, mit der Kunden Fintech-Experten aus einer Kandidatenliste finden, einstellen und bezahlen können. Als Hauptentwickler von Fintech Finder wurden Sie mit der Integration des Ethereum-Blockchain-Netzwerks in die Anwendung beauftragt, damit Ihre Kunden die von ihnen eingestellten Fintech-Experten sofort mit Kryptowährung bezahlen können. In dieser Challenge vervollständigen Sie den Code, der es Ihren Kunden ermöglicht, Kryptowährungszahlungen an Fintech-Experten zu senden. Um den Code zu entwickeln und zu testen, übernehmen Sie die Perspektive eines Fintech-Finder-Kunden, der die Anwendung nutzt, um einen Fintech-Experten zu finden und ihn für seine Arbeit zu bezahlen.
Um diese Herausforderung abzuschließen, werden zwei Dateien verwendet. Die erste Datei heißt fintech_finder.py. Es enthält den Code, der mit der Weboberfläche der Anwendung verknüpft ist. Der in dieser Datei enthaltene Code ist mit der Streamlit-Bibliothek kompatibel. Die zweite Datei heißt crypto_wallet.py. Diese Datei enthält die Ethereum-Transaktionsfunktionen, die in diesem Modul erstellt wurden. Durch die Verwendung von Importanweisungen wird das Python-Skript crypto_wallet.py in das Fintech Finder-Schnittstellenprogramm integriert, das in der Datei fintech_finder.py zu finden ist. Durch die Integration dieser beiden Dateien können Sie die Aufgaben automatisieren, die mit der Erstellung einer digitalen Geldbörse, dem Zugriff auf Ethereum-Kontostände und dem Signieren und Senden von Transaktionen über eine persönliche Ethereum-Blockchain namens Ganache verbunden sind.
Konkret übernehmen Sie die Perspektive eines Fintech Finder-Kunden, um Folgendes zu tun:
Generieren Sie eine neue Ethereum-Kontoinstanz, indem Sie die von Ganache bereitgestellte mnemonische Startphrase verwenden.
Rufen Sie den mit Ihrer Ethereum-Kontoadresse verknüpften Kontostand ab und zeigen Sie ihn an.
Berechnen Sie den Gesamtwert einer Ethereum-Transaktion, einschließlich der Gasschätzung, mit der ein Fintech-Finder-Kandidat für seine Arbeit bezahlt wird.
Signieren Sie digital eine Transaktion, die einen Fintech Finder-Kandidaten bezahlt, und senden Sie diese Transaktion an die Ganache-Blockchain.
Überprüfen Sie den Transaktions-Hash-Code, der der validierten Blockchain-Transaktion zugeordnet ist.
Sobald Sie den Hash-Code der Transaktion erhalten haben, navigieren Sie zum Abschnitt „Transaktionen“ von Ganache, um die Details der Blockchain-Transaktion zu überprüfen. Um zu bestätigen, dass Sie die Transaktion erfolgreich erstellt haben, speichern Sie Screenshots und zeigen sie an.
Chantal Garnett