Block History Page

채굴 Pub를 가장 쉽고 편하게 조회할 수 있게 해준 홈페이지.
http://45.63.23.16/creditcoin/recent_1440.htm 가 현재 가동되지 않습니다.

localhost:8008/blocks 는 객관적이지 않거나 누락되는 것이 많아서 망설여 집니다.

그래서, explorer 홈페이지의 Creditcoin Block Explorer API
api를 이용해 블록을 조회 하려고합니다.

https://api.creditcoinexplorer.com/api/Blocks?limit=100

그러나, limit가 존재하여 100 block만 조회가 됩니다.

어떻게 해야 100block 이상의 블록을 조회하고 Block History를 조회 및 기록할 수 있을까요?
또는
http://45.63.23.16/creditcoin/recent_1440.html 과 같은 페이지를 만들 수 있을까요?

안녕하세요.
개인적인 생각으로는 mysql 등 DBMS를 하나 만들고
거기에 crontab을 설정하거나 while문 돌려서 주기적으로 api 조회 후 json 출력결과를 db로 입력하여
나중에 select로 조회하여 결과 페이지들(recent****.html)을 만들고 조회할 수 있게 하지 않았나 싶습니다.

https://api.creditcoinexplorer.com/api/Blocks

한시간에 한 번씩만 조회해도 계속 db에 쌓일 겁니다.
중복된 것은 나중에 select로 처리하거나 입력 시 업데이트하도록 하면 될 것 같구요.
이걸 oracle 클라우드에서 함 구현해볼까 하는데 시간이 별로 없네요. :slight_smile:

차근차근 해볼까 합니다.

저 API 확인해보시면 next 값(블록)이 담겨옵니다. 따라서 https://api.creditcoinexplorer.com/api/blocks?last=<#next#>&limit=100 형태로 재요청하시면 됩니다. 리스트 형식으로 되기 때문에 최근 10,000 블럭을 조회하기 위해서는 100번의 요청이 필요한데요. 해보니까 좀 느려서 sword님 말씀처럼 db에 저장시켜도 괜찮을 것 같습니다.

두 분 답변 너무 감사합니다.

약 70만가량의 전체 block과 pub key를 크롤링하여 가공된 파싱 값을 얻을 수 있었고 최신 데이터를 크롤링 하여 차곡차곡 txt로 모으고 있습니다.

나아가, 블록 기록을 자동화하고 웹에다 올리는 것도 한번 공부해 보겠습니다.