Comment on page
Live Scanner(Crawler)
1.개요
2. 개발 항목
3. 개발 환경
4. 주요 메서드
5. 상세 스펙
5-1) Live Scanner 제공 서비스
5-2) Live Scanner 설정 및 시작하기
Live Scanner "Crawler" 기능을 사용하여 데이터베이스에 블록 정보를 저장하기 위해 개발되었습니다.
- 엔드포인트 노드에서 블록에 대한 정보를 받아와서 블록에 저장된 정보를 데이터베이스에 저장합니다.
- NFT 관리를 위한 collection, token, owner, transfer, sales, transaction_type, rarity 테이블에 필요한 정보를 저장합니다.
- token 관리를 위한 token, token_owner, token_transfer 테이블 등에 필요한 정보를 저장합니다.
전제 조건 | H/W 사양 |
---|---|
|
|
메서드명 | 설명 |
---|---|
getProvider | 메인넷 블록 체인에 연결하는 데 사용 |
getBlock | 메인넷 블록 체인에서 특정 블록의 정보를 조회하는 데 사용 |
getTransactionReceipt | 메인넷 블록 체인에서 특정 트랜잭션의 receipt 정보를 조회하는 데 사용 |
getTransaction | 메인넷 블록 체인에서 특정 트랜잭션의 정보를 조회하는 데 사용 |
getBalance | 메인넷 블록 체인에서 특정 주소의 잔액을 조회하는 데 사용 |
주요 메서드를 활용하여 Live Scanner 기능을 구현합니다.
메서드명 | 설명 |
---|---|
addTokenList() | 토큰 수집 |
addTokenOwnerList() | 토큰 오너 수집 |
addTokenTransferList() | 토큰 전송내역 수집 |
addCollectionList() | 컬렉션 수집 |
addNFTTransactionList() | NFT 전송내역 수집 |
addTradeList() | NFT 거래내역 수집 |
getNextState() | 최신 블럭 번호 수집 |
updateNodeState() | 현재 노드와의 연결 상태 |
statistics() | 크롤러 속도와 진행상태 수집 |
Live Scanner 기능을 활용하여 테이블에 정보를 수집합니다.
Last modified 3mo ago