KRWP 베네피셔리 서비스 수정

in #sct6 years ago

안녕하세요 @realmankwon입니다.

스콧봇 장애로 인해 KRWP 베네피셔리 서비스도 잠시 중단을 하였습니다.
@sct 계정으로 공지한 바와 같이 약 하루 정도의 블럭 정보가 누락이 되어 보상이 지연되고 있습니다.

이와 관련하여 그동안 누락 건을 검색하기 위해 사용하였던 다건의 블럭 정보 입력 로직을 적용하기로 하였습니다.
장애가 발생할 때마다 오랜시간을 기다려야 하는 현재의 문제를 해결하기 위해서는 이번 기회에 적용을 하는 것이 앞으로를 위해서 좋을 것이라고 판단하였습니다.
엎어진 김에 쉬어간다고 보상이 며칠 늦어질 수 있지만 더 좋은 서비스를 위해서 이해해 주시길 부탁드립니다.

이와 아울러 정보의 저장 체계도 변경하기로 하였습니다.
기존에는 크게 3가지 정보를 하나의 collection 에 저장하고 있었습니다.

  • sct 가 포함된 모든 custom_json
  • @sct.krwp 베네피셔리 설정 정보
  • @sct.krwp 보상 정보

여기에서 마지막 @sct.krwp 보상 정보를 별도의 collection으로 저장하게끔 변경할 예정입니다.
앞으로 2개 정보는 블럭 head 에 저장된 정보고 마지막 정보는 irreversible 에 저장된 정보라서 블럭이 생성되고 난 1분 뒤에 저장이 되기 때문에 항상 마지막 블럭과 최소 20개 차이가 난 상태로 저장이 되어야 합니다.
그렇지 않으면 아무 정보도 입력이 되지 않기 때문입니다.

현재 해당 건으로 작업을 진행하고 있습니다.
한번에 많은 블럭을 저장하면 좋겠지만 안정성면에서는 50~100개 사이가 최적일 것이라 생각해서 마지막 블럭과의 차이에 따라 가변적으로 변경이 되도록 처리할 예정입니다.

기본 기능들은 대부분 그대로이지만 많은 부분이 변경이 되기 때문에 한동안은 모니터링을 계속 해야 할 듯 합니다.
최대한 빨리 안정화가 되도록 하겠습니다.

Sort:  

수고 많으십니다.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.099
BTC 63938.21
ETH 1772.59
USDT 1.00
SBD 0.39