[ENG] STEEM Security - receive STEEM alert messages via Discord

Image
by joviansummer original STEEMIT post: https://steemit.com/blog/@joviansummer/eng-steem-security-receive-steem-alert-messages-via-discord Hello, this is @joviansummer(witness: @jswit). I'd like to introduce my new experimental project, "STEEM Security." I started this dev project for my personal use, but decided to overhaul the code to make it available to all steemians. This is a Discord bot which will send STEEM security alert to you. Currently, the bot will send an alert message if the following operations happen: - sending STEEM/SBD to another account - changing SP delegation - account update Here is how you set up the Discord bot: Login to Discord and join my STEEM_SECURITY server: https://discord.gg/pawu8YTAvm If you check the member list, you will see "STEEM_SECURITY" bot account. Right-click the bot account and select "Message" to open a DM(direct message) channel with it. On DM channel, register your steem account by sending &q

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

by joviansummer
original STEEMIT post: https://steemit.com/blog/@joviansummer/6i5qna-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 수혜자 지정 기능 추가

Comments

Popular posts from this blog

Nuitka - 파이썬 스크립트를 바이너리 실행 파일로 변환

[ENG] jsup 2.0 - make your upvote great again

[EN] STEEM-services: dapps/services webpage with sort and search functions