두 가지 질문이 있습니다.
두 번째 질문은 답을 찾았어요. 첫번째 질문은 아직 답을 못 찾았어요.
파이썬 프로그램을 exe 만들기
pyinstaller 라는 package를 이용하면 파이썬 프로그램을 exe로 만들 수 있다고 합니다. steem-python이 포함되지 않는 파이썬 프로그램은 실제로 만들어집니다.
그런데 steem-python을 사용하는 경우에는 .exe를 실행하면 아래와 같은 오류가 나옵니다.
원인이 무엇인지 아시는 분 알려주시면 보팅으로 보답하겠습니다.
저의 PC 사용자 이름이 한글인 관계로 steem-python이 설치가 안됩니다. 영문명 계정을 만들어서개발 중인데, 실제로 사용하려고 하니 한글명 계정에서 사용해야 하는군요. 그래서 .exe를 만들어서
실행을 하면 될 것 같아서 작업 중인데, 그냥은 안되네요.
소스코드는 아래 github에 있습니다.
https://github.com/multiwhs/steem-project1
제발 Please Help Me!!
최신 값 읽어오는 방법
node.js로 account 정보를 읽어온 후 html 문서로 보여주는 작업을 완료하였는데, steemd.com에서 보여주는 값과 api.steemit.com에서 읽어오는 값이 틀리네요. api.steemit.com이 값이 더 옛날 값입니다.
api.steemit.com에 있는 값들 update하는 주기를 혹시 아시나요?
그리고 steemd.com에서는 어떤 DB를 읽어오는지 아시는 분 계시나요?
방금 이 글을 올린 이후에는 api.steemit.com도 바로 업데이트가 되네요.
그리고는 api.steemit.com와 steemd.com 의 값이 또 차이가 납니다.
파고들 수록 난관이 많네요.
뭐 이런 재미로 하는 거죠..
답 찾았습니다.
아래 님의 댓글을 보고 이전에 찾아 놓았던 자료가 떠올라서 봤더니, 아래와 같이 정확하게 쓰여있네요. 아래 내용을 정리하면
최근에 block에 update(보팅,댓글 등등)를 할 때 voting_power를 계산하여 등록
그 후에는 최종 block 시간과 현재 시각 차이를 기준으로 하루 20% 채워지는 기준으로 계산하여 + 한 값을 보여주네요.
물론 그 값이 100을 넘으면 안 되겠지요?
사용자가 아무런 행동을 하지 않으면 block이 변경되지 않는 것이 정상이네요.
쉽게 주워 먹으려고 했더니, 일일이 계산을 해야 하는군요.
보면 볼수록 steemit 디자인 잘 되어 있네요.