Python에서 Bitcoin Economics로 API 요청 알아보기

이 게시물에서는 API 요청을 만드는 방법과 약간의 비트코인 ​​경제학에 대해 배웁니다. 비트코인에서는 채굴 보상이 4년마다 반으로 줄어듭니다. 우리가 할 일은 블록체인 API에서 요청을 하고 채굴 보상이 반으로 줄어들기 전에 얼마나 많은 블록을 채굴해야 하는지 아는 것입니다.

먼저 API를 호출하는 데 사용할 요청을 가져와야 합니다.

import requests


우리는 blockchain.com의 API에서 정보를 얻고 데이터를 얻기 위해 URL에 요청을 할 것입니다.

url = "https://blockchain.info/latestblock"

response = requests.get(f"{url}")


그런 다음 데이터를 json으로 변환하고 최신 블록의 높이를 가져옵니다.

data = response.json()

current_block = data["height"]


비트코인은 210000년마다 또는 4년마다 채굴 보상을 반으로 줄입니다. 이를 계산하려면 현재 블록 높이를 블록 간격으로 나누고 블록 간격을 곱합니다.

block_interval = 210000

from math import ceil

event_block = ceil(current_block / block_interval) * block_interval

halving_block = event_block - current_block


이제 블록체인 정보를 인쇄합니다.

if __name__ == "__main__":
    print(f"Current Block Height: {current_block}")
    print(f"Blocks Till Halving: {halving_block}")
    print(f"Halving Block: {event_block}")



Current Block Height: 753254
Blocks Till Halving: 86746
Halving Block: 840000


이제 API 요청을 만드는 방법과 Bitcoin이 작동하는 방법에 대해 알게 되었습니다.

이 게시물의 코드는 다음에서 찾을 수 있습니다.
https://gist.github.com/89aeac0202a64b6efd56137626e3c1c1.git

좋은 웹페이지 즐겨찾기