19.10.30

team1p(63)
Published in
#bsps
Words
207
Reading
1 min
Listen
Play
7y

1. team1p의 파워



팀원은 총 19명입니다.
team1p 계정의 임대받은 sct 는 현재 348,380 sct 입니다.


(참고 : http://heinz.wo.tc/sct2/index.php#t1)

team1p 임대 그래프

(참고 : http://heinz.wo.tc/sct2/index.php#t2)


2. team1p 수익배분



19.10.30 01:30


3. 비고

없음.


4. Writer : goodhello@goodhello



안녕하세요.

원피스에서 프랑키를 담당하고 있는 굳헬로 goodhello@goodhello 입니다.

또 저의 차례가 돌아왔군요.

오늘은 제가 만든 조합의 임대 내역을 확인하는 프로그램을 업그레이드 한 이야기를 해보겠습니다.

위의 차트는 다음의 웹 페이지 주소에서 확인을 할 수 있는데요.

http://heinz.wo.tc/sct2/#t1

스팀엔진 API를 이용하여 새로 생성되는 블록을 검사하면서 조합으로의 임대 혹은 임대 회수가 있으면 그 정보를 데이터 베이스에 저장을 하고 있습니다.

그런데 가끔 예상치 못한 상황들이 발생하더라구요.

그 이유는 잘못된 임대 혹은 임대 회수를 실행하게 되어도 블록에 그 정보가 기록이 되고 있더군요.

위와 같이 제가 스테이킹하고 있는 SCT가 6000인데 60000을 임대보내는 경우에도

이렇게 블록에 기록이 되어버려 임대는 실패했지만, 그 정보를 데이터 베이스에 저장을 해버리고 말았던 거지요.

그런데 해당 트랜젝션을 스팀엔진 블록익스플로러에 넣어보니

https://steem-engine.rocks/tx/6117e95ece03a228b3bcc8040991eeffe6df4ff6

logs:Object
    errors:Array[1]
        0:"overdrawn stake"

위와같이 logs에 에러가 기록이 되어 있는걸 확인할 수 있었습니다.

이 정보를 이용하여 이제 잘못된 임대 혹은 임대 회수 정보를 가릴 수 있었습니다.

그동안 잘못된 임대 정보 때문에 실제 임대량과 데이터 베이스에 저장된 임대량이 틀려 가끔 자동 분배 시스템이 작동하지 않았는데, 이제 더 이상 그런일은 없을거라 생각됩니다.

이렇게 또 하나 오류를 수정하고 임대 내역을 확인하는 프로그램을 업그레이드 할 수 있었네요.

그나저나 다음에는 또 어떤 오류를 만날지...

19.10.30 | Ecency