develop custom_top_html:no
default debug random = 1 / type = READ / detected = READ

 

 

5ba2e13b6626329822d838bca2839de8.png

 

위와 같이 컨트랙트에서 발행된 토큰리스트를 블록체인에서 읽어오고 싶은데.. web3.js 패키지를 어떻게 이용해야 하는지 감이 잘 안와서요.

특정 컨트랙트 주소, 지갑 주소로 최근거래내역을 뽑아서 민팅한 거래내역만 필터링할 수 있지 않을까 생각해봤지만

애초에 트랜잭션 내역은 블록넘버 혹은 블록해쉬의 정보를 이용해서 특정 블록에 저장된 거래내역들만 가져올 수 있더라구요. 

 

위와 같은 기능을 만드려면 결국 블록이 하나 생성될 때마다 해당 블록에 저장된 트랜잭션을 분석한 다음

관계형 DB에 저장해서 사용한다라고 봐야 할까요?

 

 

 

 

 

 

270
댓글 9
  • 네 그런데 속도 때문에 결국엔 노드를 하나 돌리셔야 할꺼에요.
  • @천재소년
    천재소년님 축하합니다. 16 보너스 캐시에 당첨되셨습니다.!!
  • ?
    @천재소년
    노드라고 말씀하신건 Node.js인가요? 이더리움 노드를 말씀하시는건가요?
  • @나비잠
    나비잠님 축하합니다. 17 보너스 캐시에 당첨되셨습니다.!!
  • @나비잠
    이더리움 노드를 말씀드린겁니다.
    아니면 코발란트 API 를 사용해 보시는것도 한번 고려해보세요.
    https://www.covalenthq.com/docs/api/#/0/Get%20NFT%20transactions%20for%20contract/USD/1
  • ?
    이 API를 사용하시면 가능할 것 같습니다.
    https://web3js.readthedocs.io/en/v1.2.11/web3-eth.html#getpastlogs
    rpc 호출은 infura를 사용하면 되시고요~
  • ?
    @hankyu
    복 받으실거에요 ㅎㅎ
  • 윗분 말씀대로 getPastLogs 함수를 이용해서 가져올 수 있습니다.
    다만, 이 명령을 호출할때 fromBlock, toBlock을 지정하는데요.
    이걸 너무 넓게 지정하면 리턴 시간이 오래 걸리기 때문에 타임아웃으로 값을 가져오지 못하는 상황이 발생됩니다.
    fromBlock, toBlock을 적절하게 조정하여 페이징 처리를 하시던가
    아니면 별도로 배치 처리를 해서 값을 가져오고 그걸 DB에 기록 후 차후 DB에서 불러오는 방식으로 하는 것이 좋습니다.
  • ?
    @쌩광부
    조언 감사드립니다. ㅎㅎ
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
20 질문 [Python] Dataframe 계산된 행까지만 계산하는 코드 관련 문의드립니다. from pandas import Series, DataFrame   raw_data = {'': ['2018-01-01  12:00:00 AM', '2018-01-02  12:00:00 AM', '2018-01-03  12:00:00 AM', '2018-01-04  12:00:00 AM'],             'dro... 1 0 394
축당첨
2018.11.25
19 개발 Requirement for Blockchain Developers/Freelancers/Teams to execute few projects.   We are looking for Blockchain Developers/Freelancers/Teams to execute few projects. Interested professionals can fill the form available at: https://docs.google.com/forms/d/e/1FAI... 1 0 381
Worldbit
2018.08.02
18 개발 이전에 라피드 가상화폐 순위 사이트를 만들었었는데요. 이전에 라피드 가상화폐 순위 사이트를 만들었었는데요.   많은 분들이 피드백 주셨었고 도움 많이 됬는데 감사인사를 못드렸네요.   이번에는 이름이 코인스테이트로 바뀌고 사이트 리뉴얼도 하... 0 380
홍땍땍
2018.11.06
17 질문 test   test                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ ------... 0 377
트레이딩_MAN
2018.06.26
16 개발 시아나 스토리지같이 P2P와의 연계에 있어서 궁금증이 있습니다. 안녕하세요, p2p 네트워크와 블록체인결합에 있어서 궁금한 점이 있습니다.     기존 비트토렌트 같은 경우, 카뎀리아표를 이용하여 메세지를 뿌리고 회수하는데, 여기서 블록체인의 Public or P... 1 0 377
비제콘
2018.07.19
15 질문 블록체인 분기 기록 볼 수 있는 방법 있나요? 10000번째 블록에서 분기가 일어났고 10002번째 블록에서 먼저 생성된 B블록체인이 결정되었다   이런 정보를 볼 수 있는 곳이 있나요?                       --------------------------------... 2 1 374
낙동강2995번개미
2018.07.18
14 질문 안녕하세요 모니터링에 관해 질문이 있습니다... 안녕하세요 이번에 채굴장을 작게 하나 만들어서 돌리고 있는데요 모니터링이 안돼서 여쭤보려고 합니다 ㅠㅠ 우선 네트워크 상황은 sk모뎀 -> d링크 공유기 -> ip타임 스위치허브 -> 채굴기 15... 4 0 372
alspdld
2018.07.16
13 질문 삭제한 글입니다 삭제한 글입니다 0 369
이힛
2018.05.29
12 개발 C3X 코인 마스터노드 방법 좀 알려주실분 ㅠㅠ 안녕하세요 마스터노드 초짜입니다.   몇개의 설명이 잘 나와있는 마스터노드를 구성해봤는데 잘되더라구요   그래서 자신감을 얻어 신생코인 CONN3C(C3X) 코인을 마노하기 하였습니다   설명서... 1 2 368
슬이네
2018.09.30
11 질문 추가된 노드에서 etherbase 지정 못하도록   프라이빗으로 geth노드를 만들어서 운영중 다른 누군가가 geth노드에 같이 붙었을때 특정 노드에서는 etherbase를 지정할수 없도록 하는 방법이 있나요?         ----------------------------... 0 360
이더좀비
2018.08.22
10 질문 eth 노드 설치 후 운영 관련 안녕하세요. 이더리움 노드 설치 후에 해당 노드에서 이체를 하려고 하니 exceeds block gas limit 관련 내용이 나와서 eth.getBlock("latest").gasLimit 해당 명령어로 찾아보면 5000이 나옵니... 0 354
때찌
2018.10.29
9 개발 삭제한 글입니다 삭제한 글입니다 file 0 348
Castcoin
2018.10.09
8 질문 ETC 를 ZIL 지갑으로 Cross 입금 시켰는데,,,   ETC 를 ZIL 지갑으로 Cross 입금 시켰는데 다시 ETC 를 원복하려면 어떻게 해야 하는지요?                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강... 0 345
boc
2018.08.22
7 질문 iquidus 블록익스플로러 연동해보신분 계시지요??   알트코인 발행 후에 https://github.com/iquidus/explorer 에서 블록익스플로러 설정했습니다. 다 잘 되고 이상없습니다.   그런데, 시간이 GMT 시간 기준으로 나오고 있더라구요.   혹시 시간... 2 0 342
비폭력무저항
2018.09.20
6 질문 오픈플랫폼 - 진전보고서 테크니컬 리캡과 하이라이트 안녕하세요 정보왕 입니다. 금일 오픈플랫폼 소식을  전해드리려고 합니다. 먼저 6월 29일 오후 한시에 진행되었던 스냅샷 이벤트에 대해 다시 한번 알려드리고자 합니다. 스냅샷용 지갑 주소는... 1 file 1 341
정보왕님
2018.07.02
5 질문 리눅스 에서 amd 메모리 제조사 확인 가능할까요   아무리 검색해도 메모리제조사는 나오지를 않아서요   Amd드라이버에서 제공해주지 않는 이상은 힘들까요   혹시 메모리제조사 찾을수 있는방법 있으면 조언 부탁드립니다                    ... 1 0 333
네미시스
2018.11.06
4 질문 마이닝 리워드 트랜잭션에서의 주소의 의미 안녕하세요 블록체인 고수님들께 질문이 있어 처음 글 올려봅니다.   현재 litecoin-core를 베이스로 재미삼아 알트코인을 만들어 보고 있습니다. (만들다긴 보단 파라미터만 변경하는 수준;;)  ... 3 0 326
숫소
2018.11.23
3 질문 - -       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ -------------------------... 2 0 325
ooii12
2018.07.10
2 질문 삭제한 글입니다 삭제한 글입니다 0 267
gqedfgq
2018.10.13
1 질문 삭제한 글입니다 삭제한 글입니다 0 256
거니스트
2018.09.29
Board Pagination Prev 1 ... 83 84 85 86 87 88 89 90 91 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ