KRWP 베네피셔리 서비스 수정 2 by realmankwon

View this thread on steempeak.com
· @realmankwon ·
$24.36
KRWP 베네피셔리 서비스 수정 2
안녕하세요 @realmankwon입니다.

어제 포스팅을 기반으로 금일 SCT 블럭 정보 저장 봇의 수정을 완료하였습니다.
현재 SCT 블록 정보 및 @sct.krwp 베네피셔리 설정 관련 정보는 최신 정보까지 저장이 완료되었습니다.
@sct.krwp 베네피셔리의 스팀보상 정보는 분리하여 저장하도록 변경하였고 이 정보는 아직까지 일주일 정도의 시간차가 있습니다.

블록 Head 정보는 한번에 100건씩 조회해도 에러가 발생하지 않는데 irreversible 정보는 10 건 이상을 조회하면 steem api에서 에러가 발생하여서 저장 속도가 많이 느립니다.
steem api 자체에서 에러가 나니 이 부분은 시간이 좀 걸릴 것 같습니다.
현재 상태로 계속 저장을 하면서 수정해 나갈려고 합니다.

현재 블록 정보 저장 로직은 다음과 같이 수정되었습니다.

1 ) Head 정보
- 생성된 마지막 블록 번호 조회
- 마지막 블록 번호와 1000 이상 차이나면 100건씩 10 ms 마다 입력
- 마지막 블록 번호와 20 이하 차이나면 저장 중단
- 마지막 블록 번호와 30 이하 차이나면 1건씩 3000 ms 마다 입력
- 그 외의 경우는 2건씩 3000 ms 마다 입력

2 ) Irreversible 정보
- 생성된 마지막 블록 번호 조회
- 마지막 블록 번호와 1000 이상 차이나면 10건씩 10 ms 마다 입력
- 마지막 블록 번호와 20 이하 차이나면 저장 중단
- 마지막 블록 번호와 30 이하 차이나면 1건씩 3000 ms 마다 입력
- 그 외의 경우는 2건씩 3000 ms 마다 입력

블럭 정보의 저장과 아울러 KRWP 베네피셔리 봇의 소스 수정도 함께 하고 있습니다.
일단 기존에는 하나의 collection에서 정보를 가져와서 그것을 기반으로 다음의 정보를 처리하였습니다.

- @sct.krwp 베네피셔리 설정 포스팅 저장
- steem 보상 내역을 기반으로 KRWP 전송
  (sct 보상의 경우는 steem engine api 를 이용하여 KRWP 전송)

이제는 두개의 collection에서 정보를 가져와서 처리하므로 collection을 가지고 오는 부분과 조건 등을 변경하고 있습니다.
해당 건이 수정이 완료되면 KRWP 베네피셔리 보상이 정상적으로 처리가 될 예정입니다.
최대한 빨리 처리하도록 하겠습니다.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 219 others
👎  ,
properties (23)
post_id83,442,935
authorrealmankwon
permlinkrealmankwon-posting-2020-01-15-01-26
categorysct
json_metadata{"tags":["sct","sct-kr","sct-freeboard","union","zzan","palnet","steemleo","liv","busy"],"app":"steemcoinpan\/0.1"}
created2020-01-14 21:10:30
last_update2020-01-14 21:10:30
depth0
children0
net_rshares87,286,630,109,473
last_payout2020-01-21 21:10:30
cashout_time1969-12-31 23:59:59
total_payout_value13.197 SBD
curator_payout_value11.166 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,181
author_reputation3,146,138,068,696,221
root_title"KRWP 베네피셔리 서비스 수정 2"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (285)