19.10.30

in bsps •  17 days ago 

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 입니다.

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

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

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

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에 에러가 기록이 되어 있는걸 확인할 수 있었습니다.

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

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

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

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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @team1p! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 10 as payout for your posts. Your next target is to reach a total payout of 50

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

@tipu curate

Upvoted 👌 (Mana: 10/20)