[Blockchain A-Z] 블록체인 만들기 : 데모

yebeen·2022년 8월 12일
0

Blockchain A-Z

목록 보기
19/43

Flask를 이용하여 앱을 실행해보고 Postman으로 요청을 할 것 입니다.
mine_block을 통해 채굴하고 get_chain을 요청할 것입니다.

코드 추가

앱을 실행하기 위해 아래 코드를 추가해 줍니다.

app.run(host = '0.0.0.0', port = 8000)
  • 네트워크 사용자를 신뢰할 경우 호스트를 0.0.0.0으로 추가하여 서버를 공개적으로 사용할 수 있습니다.
  • 사용하는 포트는 8000입니다.

전체 코드 실행

작업 폴더에서 코드를 실행시키는 것이 권장 사항이므로 코드를 실행하기 전 파일 탐색 창에서 알맞은 폴더로 이동하는 것을 추천합니다.

  1. 코드를 전체 선택 후 실행 시켜줍니다.(F9)

  2. get_chain요청을 먼저 확인해 봅니다.

  • 하나의 제네시스 블록만 있는 블록체인이 생성되었습니다.
  • 이전 해시는 0이고 증명은 1입니다.
  1. mine_block요청에서 블록을 채굴해 봅니다.
  • 이전 해시는 제네시스 블록에서 만든 해시 함수로 확인해 볼 수 있습니다.
  • 블록을 채굴하기는 꽤 쉽습니다. 문제의 복잡성을 높이고 싶다면 작업을 복잡하게 만들어야 합니다.
  1. 블록을 여러개 만들고, 길이와 정보가 제대로 입력되는지 확인 합니다.
profile
🐣🐥

0개의 댓글