New: beemAll contentburnbotkrblurtactifitzzangamesburnpostr2cornellinstablurtphotographycurationbeblurtblurtgermanfrankbaconblurtafricablurtlatamblurthispanoblurtindiajapanblurtblockHotTrendingNewDAppsjoviansummer in python • 9 months ago파이썬 beem에서 dynamic global properties 조회파이썬 beem을 이용해서 스팀 블럭체인의 dynamic global properties 목록을 조회하는 방법입니다. 현재 블럭 번호, 총 스팀파워 등 여러 가지 정보를 딕셔너리(dict) 형식으로 가져올 수 있습니다. Steem 객체의 get_dynamic_global_properties() 함수를 이용합니다. from beem import Steemjoviansummer in python • 10 months ago파이썬 beem에서 TransactionBuilder를 이용한 블러트(BLURT) 송금파이선 beem에서 TransactionBuilder 객체를 이용해서 블러트(BLURT)를 송금하는 방법입니다. 스팀/스팀달러 송금과는 약간 다른 부분이 있어서 정리해 둡니다. 스팀/스팀달러 송금은 아래의 링크입니다. 파이썬 beem에서 TransactionBuilder를 이용한 스팀/스팀달러 송금 기본적인 방식은 동일한데, 블러트에서는…joviansummer in python • 10 months ago우분투 계열 리눅스에서 파이썬 beem 설치우분투 계열 리눅스에서 파이썬 beem 설치는 아래와 같이 진행할 수 있습니다. 실제로 beem을 설치하기 전에 몇가지 패키지들을 설치해야 하며, 아래와 같이 진행합니다. sudo apt-get update sudo apt-get install build-essential libssl-dev python3-pip python3-dev…joviansummer in python • 10 months ago파이썬 beem의 블러트 지원 문제파이썬 beem에서 블러트를 지원하기 위해 제공하는 Blurt 객체가 호환성 측면에서 미흡한 부분이 있는 듯하군요. Account 객체 또한 blockchain_instance 인자를 블러트 객체로 지정할 경우 일부 메소드가 동작하지 않는 것 같습니다. 블러트용 수정판 beem이 존재하긴 하는데, 이것을 사용하면 기존의 스팀 서비스에 혹시라도 영향이…joviansummer in python • last year파이썬 beem에서 특정 계정의 댓글 이력 조회파이썬 beem을 이용해서 특정 계정의 댓글 이력을 조회할 수 있습니다. Account 객체의 comment_history() 함수를 이용하며, 제네레이터(generator) 형식으로 가져옵니다. 예시를 보면 감을 잡을 수 있을 것입니다. from beem import Steemjoviansummer in python • last year파이썬 beem의 Comment 객체에서 조회 가능한 키(key) 목록우선 파이선 beem의 Comment 객체를 이용한 포스트 정보 조회 예시는 아래의 링크를 참고하시기 바랍니다. 파이썬 beem에서 특정 포스트의 작성 시간과 수정 시간 확인 Comment 객체에서 조회 가능한 키(key) 목록은 아래와 같은 코드를 이용해서 확인해 볼 수 있습니다. from beem import Steemjoviansummer in python • last year파이썬 beem에서 account history API 사용할 때 유의할 점 (2번째)스팀 API 노드를 사용하는 경우에 해당되는 문제이며, 현재 블러트 API 노드에는 이러한 제약이 없습니다. 파이썬 beem에서 특정 계정의 트랜잭션 이력을 조회하는 account history API를 사용할 때 주의할 점을 얼마전에도 포스팅한 적이 있습니다. 아래의 링크입니다. 파이썬 beem에서 Account 객체의…joviansummer in python • last year파이썬 beem에서 Account 객체의 history_reverse() 함수 사용할 때 유의점여기에 기록하는 제약 사항은 스팀(STEEM)에 국한되는 내용입니다. 파이썬 beem을 이용해서 트랜잭션 이력을 조회하는 방법은 아래의 링크입니다. Account 객체의 history_reverse() 함수를 이용하는 방법입니다. 파이썬 beem에서 블러트 계정 트랜잭션 이력 조회 Account 객체의 history() 함수에 대한 내용은…joviansummer in python • last year파이썬 beem 블러트 보상 클레임 문제파이썬 beem은 매우 편리하지만, 블러트에서는 보상 클레임이 제대로 동작하지 않는 문제가 있습니다. 이 문제와 관련하여 블러트 증인 @saboin님의 해결책을 발견해서 기록해 둡니다. 관련 내용은 아래의 링크입니다. beem 공식 버전이 블러트와 맞지 않는 부분이 있어서 직접 수정판을 만든 것 같습니다. 아직 제대로 시험해 보지…joviansummer in python • last yearSTEEM or BLURT dev with pythonIf there is anyone thinking about interacting with STEEM or BLURT blockchain with python, this post might be of help. There are 2 python libraries for STEEM. One is steem-python, and the other is…joviansummer in python • 2 years ago파이썬 beem에서 특정 계정이 소유한 스팀파워 확인파이썬 beem에서 특정 계정이 소유한 스팀파워를 확인하는 방법입니다. Account 모듈의 get_vests() 함수를 이용합니다. from beem import Steemjoviansummer in python • 2 years ago파이썬 beem에서 특정 포스트의 보팅 목록 확인파이썬 beem에서 특정 포스트에 누가 얼만큼 보팅했는지 확인하는 방법입니다. 보팅 목록은 Comment 객체에서 "active_votes" 키(key)에 할당된 데이터를 조회하면 됩니다. 예시를 보자면 아래와 같습니다. from beem import Steemjoviansummer in python • 2 years ago파이썬 beem에서 스팀 API 노드 전환파이썬 beem에서 스팀 API 노드에 문제가 있을 경우 다른 노드로 전환하는 방법입니다. 접속 대상 노드 목록을 리스트(list)로 가지고 있다가, 접속에 실패하면 순차적으로 다른 노드에 접속하도록 할 수 있습니다. 예제를 보겠습니다. from beem import Steemjoviansummer in python • 2 years ago파이썬 beem에서 특정 블럭번호에 속한 트랜잭션(오퍼레이션) 조회파이썬 beem을 이용해서 특정 블럭 번호에 속한 트랜잭션(오퍼레이션)을 조회할 수 있습니다. beem.block 모듈에서 제공하는 Block 객체를 이용합니다. 우선 트랜잭션과 오퍼레이션에 관한 내용은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다. 파이썬 + 스팀: 트랜잭션(transaction)과 오퍼레이션(operation)…joviansummer in python • 2 years ago파이썬 beem에서 특정 블럭번호의 타임스탬프 조회(beem.block.Block 객체)파이썬 beem에서 특정 블럭번호에 대응하는 블럭의 타임스탬프를 조회할 수 있습니다. 얼마전에 특정 블럭 번호에 대응하는 시간을 조회하는 방법을 포스팅했는데요. 여기에 정리하는 것은 또 다른 방법입니다. 일단 이전 포스트는 아래의 링크입니다. beem.blockchain 모듈의 Blockchain 객체를 이용한 방법입니다. 파이썬 beem에서…joviansummer in python • 2 years ago파이썬 beem에서 특정 포스트의 작성 시간과 수정 시간 확인파이썬 beem에서 포스트 작성 시간과 수정 시간을 확인하는 방법입니다. 포스트는 beem.comment 모듈에 있는 Comment 객체를 이용해서 조회할 수 있습니다. 작성 시간은 'created' 키(key)에, 마지막 수정 시간은 'updated' 키(key)에 있으며, datetime 객체로 가져옵니다. from beem import Steemjoviansummer in python • 2 years ago파이썬 beem에서 최근에 작성된 포스트 확인파이썬 beem에서 최근에 작성된 포스트 목록을 확인할 수 있습니다. beem.comment 모듈에서 제공하는 RankedPosts() 함수를 이용합니다. 결과는 Comment 객체로 이루어진 리스트(list)가 됩니다. 예제 코드를 보겠습니다. from beem.steem import Steemjoviansummer in python • 2 years ago파이썬 beem과 SDS로 특정 계정이 임대 받은 스팀파워 내역 조회하기특정 계정이 어느 계정에 스팀파워를 임대했는지, 즉 나가는 임대(outgoing delegation) 내역은 파이썬 beem에서 간편하게 확인할 수 있습니다. 아래의 링크입니다. 파이썬 beem에서 특정 계정의 스팀파워 임대 정보 조회하기 반면에 특정 계정이 어느 계정으로부터 얼마의 스팀파워를 임대 받았는지, 즉 들어오는 임대(incoming…joviansummer in python • 2 years ago파이썬 beem에서 특정 블럭 번호에 대응하는 시간 조회파이썬 beem에서 특정 블럭 번호에 대응하는 시간을 파이썬 datetime 객체로 가져올 수 있습니다. Blockchain 객체에서 제공하는 block_time() 함수를 이용합니다. 이 함수가 반환하는 datetime 객체의 시간대는 GMT(UTC)입니다. 예제 코드는 아래와 같습니다. from beem.steem import Steemjoviansummer in python • 2 years ago파이썬 beem에서 특정 시간에 대응하는 블럭 번호 조회파이선 beem에서 특정 시간(연월일 시분초)에 대응하는 블럭 번호를 조회할 수 있습니다. Blockchain 객체에서 제공하는 get_estimated_block_num() 함수를 이용합니다. 이 함수의 인자(argument)는 파이썬 datetime 객체입니다. 아래의 예시는 2022년 5월 10일 23시 59분 57초에 대응하는 블럭 번호를…