파이썬 beem에서 증인 순위 조회
파이썬 beem에서 순위 기준으로 증인 목록을 조회할 수 있습니다. beem.witness 모듈의 WitnessesRankedByVote 객체를 이용합니다.
from beem.steem import Steem
from beem.witness import WitnessesRankedByVote
steem_nodes = ["https://api.steemit.com"]
steem = Steem(node=steem_nodes)
# 상위 40개 증인 계정 리스트를 변수 w_list에 할당
w_list = WitnessesRankedByVote(limit=40, blockchain_instance=steem)
위의 예시에서 변수 w_list에는 Witness 객체의 리스트(list)가 할당됩니다. 1위 증인에 대응하는 객체는 w_list[0]에, 2위 증인에 대응하는 객체는 w_list[1]에 할당되는 식입니다. Witness 객체에 대한 내용은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다.
1위 증인에 대한 정보를 확인하려면 아래와 같이 Witness 객체의 json() 함수를 이용해서 딕셔너리(dict)로 변환하여 활용할 수 있겠습니다.
# w_list의 첫번째 원소, 즉 1위 증인에 대한 정보를 딕셔너리로 변환
w_dict = w_list[0].json()
# "owner" 키(key)에 저장된 증인 계정 확인
print(w_dict['owner'])
@joviansummer의 스팀 프로젝트
스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)
jsup 서비스에 큐레이션 보상 분배 기능이 추가되었습니다.
jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기
Posted through the AVLE Dapp (https://avle.io)
Hello friend!


I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
please click it!
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)
Upvoted! Thank you for supporting witness @jswit.