KTHULU DOCS
  • 소개
    • 크툴루 소개
    • 스캐너 소개
  • 크툴루 가이드
    • 이용 가이드
      • 다운로드 및 계정 생성
      • 컬렉션 및 NFT 조회
      • NFT 전송
      • 계정 활동
  • 크툴루 개발가이드
    • Quick Start
    • WEB, APP SDK 개발 가이드
      • 계정 생성
      • 계정 복원
      • 계정 정보 조회
      • 지갑 모드
      • 가스비 추정
      • 트랜잭션 상태 확인
      • 토큰 발행
      • 토큰 정보 조회
      • 토큰 목록 조회
      • 토큰 잔고 조회
      • 토큰 거래내역
      • 토큰 전송
      • 토큰 승인
      • 토큰 스왑
      • 토큰 브릿지
      • NFT 컬렉션 생성
      • NFT 민트 (발행)
      • NFT 다중민트 (발행)
      • NFT 조회
      • NFT 거래내역
      • NFT 총발행량
      • NFT 전송
      • NFT 다중전송
      • NFT 소각
      • NFT 숨김
      • NFT 숨김 조회
      • NFT 브릿지
      • NFT 스캠방지
    • Scanner APP SDK 개발 가이드
      • NFT 홀더인증(서명)
      • NFT 홀더인증(검증)
      • NFT 홀더인증(확인)
    • 블록체인 End-Point
      • Ethereum
      • Klaytn
      • Polygon
      • BNB
    • 블록체인 스캐너(Crawler) 로직
      • crawler_table
      • nft_collection_table
      • nft_owner_table
      • nft_token_table
      • nft_transaction_table
      • nft_hide_table
      • nodes_table
      • statistics_table
      • token_owner_table
      • token_table
      • token_transfer_table
      • users_table
      • Crawler Flow
  • 모니터링
    • 모니터링24
  • 고객센터
    • 문의 및 제안
  • 공지사항
    • 공지사항
      • Kthulu App
      • Live Scanner
      • Blockchain Node
    • 릴리즈 노트
  • 크툴루 약관
    • 개인정보처리방침
    • 서비스이용약관
  • 스캐너 약관
    • 개인정보처리방침
    • 서비스이용약관
  • 참조
    • 매뉴얼
      • Live Scanner 운영자 메뉴얼
    • SW사양서
      • Kthulu SDK
      • Live Scanner(Crawler)
Powered by GitBook
On this page
  • Live Scanner
  • 목 차
  • 1. 개요
  • 2. 개발 항목
  • 3. 개발 환경
  • 4. 주요 메서드
  • 5. 상세 스펙
  • 5-1) Live Scanner 제공 서비스
  • 5-2) Live Scanner 설정 및 시작하기
  1. 참조
  2. SW사양서

Live Scanner(Crawler)

PreviousKthulu SDK

Last updated 1 year ago


Live Scanner

목 차

1.개요

2. 개발 항목

3. 개발 환경

4. 주요 메서드

5. 상세 스펙

5-1) Live Scanner 제공 서비스

5-2) Live Scanner 설정 및 시작하기


1. 개요

Live Scanner "Crawler" 기능을 사용하여 데이터베이스에 블록 정보를 저장하기 위해 개발되었습니다.

2. 개발 항목

  • 엔드포인트 노드에서 블록에 대한 정보를 받아와서 블록에 저장된 정보를 데이터베이스에 저장합니다.

  • NFT 관리를 위한 collection, token, owner, transfer, sales, transaction_type, rarity 테이블에 필요한 정보를 저장합니다.

  • token 관리를 위한 token, token_owner, token_transfer 테이블 등에 필요한 정보를 저장합니다.

3. 개발 환경

전제 조건
H/W 사양
  • Node v18.17.1

  • Npm v9.6.7

  • Pm2 v5.3.0

  • hp dl360 gen9

  • 12코어 CPU 및 64GB 메모리(RAM)

  • SSD : 8TB

4. 주요 메서드

메서드명
설명

getProvider

메인넷 블록 체인에 연결하는 데 사용

getBlock

메인넷 블록 체인에서 특정 블록의 정보를 조회하는 데 사용

getTransactionReceipt

메인넷 블록 체인에서 특정 트랜잭션의 receipt 정보를 조회하는 데 사용

getTransaction

메인넷 블록 체인에서 특정 트랜잭션의 정보를 조회하는 데 사용

getBalance

메인넷 블록 체인에서 특정 주소의 잔액을 조회하는 데 사용

5. 상세 스펙

5-1) Live Scanner 제공 서비스

주요 메서드를 활용하여 Live Scanner 기능을 구현합니다.

메서드명
설명

addTokenList()

토큰 수집

addTokenOwnerList()

토큰 오너 수집

addTokenTransferList()

토큰 전송내역 수집

addCollectionList()

컬렉션 수집

addNFTTransactionList()

NFT 전송내역 수집

addTradeList()

NFT 거래내역 수집

getNextState()

최신 블럭 번호 수집

updateNodeState()

현재 노드와의 연결 상태

statistics()

크롤러 속도와 진행상태 수집

5-2) Live Scanner 설정 및 시작하기

Live Scanner 기능을 활용하여 테이블에 정보를 수집합니다.

Live Scanner 설정 및 시작하기에 대한 설명은 KTHULU DOCS의 을 참고하세요.

Live Scanner 운영자 메뉴얼