파이썬 beem에서 특정 계정이 소유한 스팀파워 확인

in python •  2 years ago 

파이썬 beem에서 특정 계정이 소유한 스팀파워를 확인하는 방법입니다. Account 모듈의 get_vests() 함수를 이용합니다.

from beem import Steem
from beem.account import Account

node_list = ["https://api.steemit.com"]

s = Steem(node=node_list)
a = Account('joviansummer', blockchain_instance=s)

my_vests = a.get_vests(only_own_vests=True)

get_vests() 함수에서 임대를 받거나 준 스팀파워를 제외하고 본인이 소유한 스팀파워, 즉 자체 스팀파워를 파악하기 위해 only_own_vests=True로 인자를 지정해 줍니다. 반환되어 변수 my_vests에 할당된 결과는 beem에서 제공하는 Amount 객체이며 스팀파워가 아니라 vest값입니다. 이로부터 vest값을 부동소수점 수자(float)로 가져와 스팀파워로 변환을 합니다. 변환은 Steem 객체의 vests_to_sp() 함수를 이용합니다.

my_vests_float = my_vests.amount
my_sp = s.vests_to_sp(my_vests_float)

print(my_sp, "SP")

jsup 업보팅 서비스를 소개합니다.

jsup 업보팅 서비스를 활용한 일종의 오토보팅(auto-voting)

jsblurt 프로젝트 - 블러트 블럭체인 탐색기 (텔레그램 챗봇)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!