Раздел 19. Домашнее задание.
Fintech Finder — это приложение, которое клиенты могут использовать для поиска профессионалов в области финансовых технологий из списка кандидатов, найма их и выплаты им заработной платы. Как ведущему разработчику Fintech Finder, вам было поручено интегрировать сеть блокчейна Ethereum в приложение, чтобы ваши клиенты могли мгновенно платить криптовалютой профессионалам в области финансовых технологий, которых они нанимают. В этом задании вы заполните код, который позволит вашим клиентам отправлять криптовалютные платежи профессионалам в области финансовых технологий. Чтобы разработать код и протестировать его, вы возьмете на себя роль клиента Fintech Finder, который использует приложение, чтобы найти специалиста в области финансовых технологий и заплатить ему за его работу.
Для выполнения этого задания будут использованы два файла. Первый файл называется fintech_finder.py. Он содержит код, связанный с веб-интерфейсом приложения. Код, включенный в этот файл, совместим с библиотекой Streamlit. Второй файл называется crypto_wallet.py. Этот файл содержит функции транзакций Ethereum, созданные в этом модуле. С помощью операторов импорта скрипт Python crypto_wallet.py будет интегрирован в интерфейсную программу Fintech Finder, которая находится в файле fintech_finder.py. Интеграция этих двух файлов позволит вам автоматизировать задачи, связанные с созданием цифрового кошелька, доступом к балансам счетов Ethereum, а также подписанием и отправкой транзакций через личный блокчейн Ethereum под названием Ganache.
В частности, вы возьмете на себя роль клиента Fintech Finder, чтобы сделать следующее:
Создайте новый экземпляр учетной записи Ethereum, используя мнемоническую начальную фразу, предоставленную Ganache.
Получите и отобразите баланс счета, связанный с адресом вашей учетной записи Ethereum.
Рассчитайте общую стоимость транзакции Ethereum, включая оценку газа, которая платит кандидату Fintech Finder за его работу.
Подпишите цифровую подпись транзакции, которая платит кандидату Fintech Finder, и отправьте эту транзакцию в блокчейн Ganache.
Просмотрите хеш-код транзакции, связанный с проверенной транзакцией блокчейна.
Как только вы получите хеш-код транзакции, вы перейдете в раздел «Транзакции» Ganache, чтобы просмотреть детали транзакции блокчейна. Чтобы подтвердить, что вы успешно создали транзакцию, вы сохраните и отобразите скриншоты.
Шанталь Гарнетт