Unit 19 숙제
Fintech Finder는 고객이 후보자 목록에서 핀테크 전문가를 찾아 고용하고 비용을 지불하는 데 사용할 수 있는 애플리케이션입니다. Fintech Finder의 수석 개발자로서 귀하는 고객이 고용한 핀테크 전문가에게 암호화폐로 즉시 비용을 지불할 수 있도록 Ethereum 블록체인 네트워크를 애플리케이션에 통합하는 임무를 맡았습니다. 이 챌린지에서는 고객이 핀테크 전문가에게 암호화폐 결제를 보낼 수 있는 코드를 완성하게 됩니다. 코드를 개발하고 테스트하기 위해 애플리케이션을 사용하여 핀테크 전문가를 찾고 이들에게 작업 비용을 지불하는 Fintech Finder 고객의 관점을 가정합니다.
이 챌린지를 완료하려면 두 개의 파일이 사용됩니다. 첫 번째 파일은 fintech_finder.py입니다. 여기에는 애플리케이션의 웹 인터페이스와 관련된 코드가 포함되어 있습니다. 이 파일에 포함된 코드는 Streamlit 라이브러리와 호환됩니다. 두 번째 파일은 crypto_wallet.py입니다. 이 파일에는 이 모듈 전체에서 생성된 Ethereum 트랜잭션 기능이 포함되어 있습니다. import 문을 사용하면 crypto_wallet.py Python 스크립트가 fintech_finder.py 파일에 있는 Fintech Finder 인터페이스 프로그램에 통합됩니다. 이 두 파일을 통합하면 디지털 지갑 생성, 이더리움 계정 잔액 액세스, Ganache라는 개인 이더리움 블록체인을 통한 거래 서명 및 전송과 관련된 작업을 자동화할 수 있습니다.
구체적으로 다음을 수행하기 위해 Fintech Finder 고객의 관점을 가정합니다.
Ganache에서 제공하는 니모닉 시드 문구를 사용하여 새로운 Ethereum 계정 인스턴스를 생성합니다.
Ethereum 계정 주소와 관련된 계정 잔액을 가져오고 표시합니다.
Fintech Finder 후보자에게 작업 대가를 지불하는 가스 견적을 포함하여 Ethereum 거래의 총 가치를 계산합니다.
Fintech Finder 후보자에게 지불하는 거래에 디지털 서명을 하고 이 거래를 Ganache 블록체인으로 보냅니다.
검증된 블록체인 거래와 관련된 거래 해시 코드를 검토하세요.
거래의 해시 코드를 받으면 Ganache의 거래 섹션으로 이동하여 블록체인 거래 세부 정보를 검토하게 됩니다. 거래가 성공적으로 생성되었는지 확인하기 위해 스크린샷을 저장하고 표시합니다.
샹탈 가넷