파이썬 beem에서 블러트 계정 트랜잭션 이력 조회

파이선 beem 모듈을 이용해서 블러트 계정의 트랜잭션(transaction) 이력을 조회할 수 있습니다. Account 객체의 get_history_reverse()를 사용합니다.

from beem import Blurt
from beem.account import Account

blurt_node = ["https://rpc.blurt.world"]
blurt = Blurt(node=blurt_node)

account = Account('joviansummer', blockchain_instance=blurt)

# 계정의 최근 트랜잭션을 가져오기 위한 제네레이터
r_hist = account.history_reverse(raw_output=True)

# 최근 5개의 트랜잭션 출력
for i in range(5):
    hist_item = next(r_hist)
    print(hist_item)

위의 예시에서 출력 결과는 딕셔너리(dict) 형식이며, 아래의 예시와 같은 형태로 가져옵니다.

[1487, {'trx_id': '0000000000000000000000000000000000000000', 'block': 15167787, 'trx_in_block': 4294967295, 'op_in_trx': 0, 'virtual_op': 1, 'timestamp': '2021-12-23T05:37:27', 'op': {'type': 'producer_reward_operation', 'value': {'producer': 'joviansummer', 'vesting_shares': {'amount': '1567350', 'precision': 6, 'nai': '@@000000037'}}}}]

필요한 항목을 가져와서 활용하면 됩니다.

# 블럭 번호 출력
print(hist_item[1]['block'])

# operation 식별자 출력
print(hist_item[1]['op']['type'])

@joviansummer의 스팀 프로젝트

스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)

jswit 증인 노드 프로젝트를 시작합니다.

jsup 업보팅(upvoting) 서비스 소개

jsup 수혜자 지정 기능 추가

Sort:  

Upvoted! Thank you for supporting witness @jswit.
default.jpg

Coin Marketplace

STEEM 0.14
TRX 0.35
JST 0.034
BTC 115822.60
ETH 4633.02
SBD 0.88