⚡ 신작: 엘리시움 Testnet QuicknodeTestnet HyperEVM 상의 Kinetiq EVM 체인 엔드포인트
[받기] endpointSOC 2 Type II 인증 · ISO 27001
키-값 스토어는 모든 Quicknode 요금제에 포함되어 있으므로 별도로 프로비저닝할 필요가 없습니다. Quicknode 개발자 포털에서 리스트를 생성하고 관리하거나, 계정에 이미 등록된 API 키를 사용하여 13개의 REST 엔드포인트를 통해 모든 작업을 수행할 수 있습니다.
목록을 만드세요.
개발자 포털을 통해, 또는 REST API에 POST 요청 한 번을 통해.
파이프라인에서 읽어보세요.
Streams 필터에서 qnLib.qnContainsListItems를 호출하거나, 해당 목록을 웹훅에 연결하세요.
어디서든 업데이트할 수 있습니다.
백엔드 또는 agent 에서 목록을 PATCH합니다. 실행 중인 필터는 현재 버전을 읽습니다.
키-값 저장소(Key-Value Store)에는 Streams 의 필터, Webhooks 및 외부 앱이 읽고 쓰는 목록과 값이 저장됩니다. REST API를 통해 지갑을 추가하거나 계약을 등록하면, 실행 중인 필터가 최신 버전을 읽어들입니다.
모든 ‘ Quicknode ’ 요금제에서 이용 가능합니다.
필터를 다시 배포하지 않고도, 실행 중인 ‘ Streams ’ 필터가 참조하는 동적 목록을 업데이트합니다.
필터 코드를 건드리지 않고 목록을 변경하세요.
REST API를 통해 하나의 PATCH 요청을 보내면 무엇이 변경되나요? qnLib.qnContainsListItems 보다.
리스트와 값은 사용된 모든 곳에서 업데이트됩니다.
목록이나 값을 업데이트하면, Streams, Webhooks 및 REST API를 통해 전역적으로 사용할 수 있습니다.
단일 키로 수백만 개의 항목을 관리할 수 있습니다.
필터는 전체 목록이 아무리 커지더라도 모든 블록을 목록 전체와 대조하여 확인합니다.
qnLib.qnContainsListItems('watched_wallets', 발신자)
키-값 저장소에는 리스트와 값이라는 두 가지 데이터 유형이 있습니다.
단일 키 아래에 저장된, 이름이 지정된 문자열 항목 모음입니다. 회원 자격 확인에 가장 적합합니다. 예를 들어, ‘이 주소가 내 감시 목록에 포함되어 있는가?’와 같은 경우입니다.
qnLib.qnUpsertList목록에 항목을 추가하거나 삭제하기qnLib.qnAddListItem상품 1개 추가qnLib.qnRemoveListItem항목 하나 제거하기qnLib.qnGetList목록 전체를 읽어보세요qnLib.qnContainsListItems일괄 회원 조회qnLib.qnDeleteList목록 삭제하기항목은 대소문자를 구분합니다. 0xAbC1과 0xabc1은 서로 다른 항목입니다. 필터가 비교할 때 사용하는 대소문자 표기대로 블록체인 주소를 저장하십시오.
단일 키-값 쌍입니다. 처리한 마지막 블록과 같이, 특정 데이터 포인트를 시간 경과에 따라 저장하고 검색하는 데 가장 적합합니다.
qnLib.qnAddValue값 입력하기qnLib.qnGetValue값 읽기qnLib.qnBulkValues한 번에 여러 개 작성하기qnLib.qnDeleteValue값 삭제하기데이터는 한 번의 ` Streams ` 실행에서 다음 실행으로 넘어갈 때 블록 단위로 유지됩니다. `lastProcessedBlock`을 다음과 같이 기록합니다. 19271294 한 번의 실행이 끝날 때, 그리고 다음 실행이 시작될 때 이를 다시 읽어들이도록 합니다.
키-값 저장소(Key-Value Store)의 범위는 개별 프로젝트나 애플리케이션( endpoint)이 아닌, 키-값 저장소 계정( Quicknode account)을 기준으로 합니다.또한 REST API는 agents 가 실행 간에 상태를 유지하는 데 사용되는 수단이기도 합니다.
Streams
필터는 블록이 도착할 때마다 qnLib.qnContainsListItems를 사용하여 배치 구성원 여부를 일괄적으로 확인합니다.
Webhooks
Webhooks Streams 필터가 확인하는 것과 동일한 목록을 읽어옵니다.
REST API
백엔드, 스크립트 및 CI/CD 파이프라인을 위한 13개의 엔드포인트. 필터가 읽어들이는 것과 동일한 데이터입니다.
Streams 의 필터에서 목록을 읽고 비교하며 값을 가져오는 기능을 무료로 이용하실 수 있습니다. Webhooks 에서 목록을 사용하는 기능도 포함되어 있습니다.
이미 두 개의 앱이 이 패턴을 따르고 있습니다. 그중 하나를 복제하세요.
두 샘플 앱 모두 이 페이지에서 설명하는 것과 똑같은 루프를 기반으로 구축되었습니다. 즉, 스트림이 실행되는 동안 업데이트되는 키-값 저장소(Key-Value Store)에 저장된 감시 목록을 읽어오는 ‘ Streams ’ 필터입니다.
const 발신자 = txs.map(tx => tx.from)const 조회수 = await qnLib.qnContainsListItems('watched_wallets', 발신자)
Solana 및 Ethereum 에서 지갑 주소 목록을 모니터링합니다. UI에서 주소를 추가하거나 제거하면, 앱이 필터가 확인하는 키-값 저장소(Key-Value Store) 목록을 업데이트합니다. 이 스트림은 재배포되지 않습니다.Next.js · TypeScript · SSE
const 트레이더들 = 주문.map(o => o.사용자)const 조회수 = await qnLib.qnContainsListItems('watched_traders', 트레이더)
Hyperliquid Core에서 거래 주문을 실시간으로 추적하세요. 키-값 저장소(Key-Value Store) 목록에서 트레이더 주소와 주문 상태를 실시간으로 확인할 수 있으므로, 스트림을 다시 시작할 필요 없이 필터링 조건을 변경할 수 있습니다.Next.js · TypeScript · SSE
한 번만 생성하세요. 계정 내 모든 Streams 필터와 웹훅에서 이를 확인하고, REST API를 통해 어디서나 업데이트할 수 있습니다.
Quicknode 를 처음 이용하시나요? 계정을 만들고 바로 첫 번째 목록을 만들어 보세요.
자주 묻는 질문
비용, 제한 사항, 적용 범위, 그리고 각 요소가 어떻게 서로 연동되는지. 키-값 저장소(Key-Value Store) 문서에는 모든 키-값 쌍( endpoint )과 함수가 상세히 설명되어 있습니다.
키-값 저장소(Key-Value Store)는 Quicknode 에서 데이터 파이프라인이 의존하는 작은 상태 정보들을 리스트와 값의 형태로 구성하여 저장하는 계정 수준의 저장소입니다. Streams 필터, Webhooks 및 외부 애플리케이션은 모두 필터 내부의 qnLib 함수와 그 외 모든 곳의 REST API를 통해 동일한 데이터를 읽고 씁니다. watched_wallets와 같은 리스트는 멤버십 확인을 처리합니다. lastProcessedBlock과 같은 값은 파이프라인이 시간이 지남에 따라 업데이트하는 하나의 데이터 포인트를 포함합니다.