Skip to main content
Helius Rust SDK는 모든 Helius API에 대한 비동기 Rust 바인딩을 제공하여 고성능 에이전트 작업에 적합합니다.
  • 크레이트: helius (crates.io)
  • 버전: 1.x (solana-client 3.0, solana-sdk 3.0 사용)
  • 런타임: 비동기 (tokio 1.x)
  • 러스트: 1.85+ (에디션 2021)
  • HTTP 클라이언트: reqwest
  • 라이선스: MIT

설치

크레이트는 기본적으로 native-tls로 설정됩니다. OpenSSL을 사용할 수 없는 경우 유용한 순수-Rust TLS를 사용하려면 다음을 사용하십시오:

빠른 시작

클라이언트 생성자

Helius::new — 기본 동기 클라이언트

가장 간단한 생성자입니다. .await가 필요하지 않습니다. RPC 메서드, 웹훅, 향상된 트랜잭션, 스마트 트랜잭션 및 Wallet API를 제공합니다. 비동기 Solana 클라이언트 또는 WebSocket 지원이 없습니다.

Helius::new_async — 전체 기능 비동기 클라이언트

프로덕션에 권장됩니다. 비동기 Solana RPC 클라이언트와 향상된 WebSocket 스트리밍을 포함합니다. WebSocket 연결을 설정하기 때문에 .await가 필요합니다.

Helius::new_with_url — 사용자 지정 RPC 엔드포인트

전용 RPC 노드, 프록시 또는 로컬 개발에 사용됩니다. API 키가 필요하지 않습니다.

HeliusBuilder — 고급 구성

HeliusFactory — 다중 클러스터

내장된 Solana 클라이언트에 접근하기

심층 분석

모범 사례

권장 패턴, 페이지네이션, 일반적인 실수 및 오류 처리

API 참조

모든 카테고리에 대한 전체 메서드 목록

리소스

GitHub 리포지토리

소스 코드, 예제 및 이슈 추적

docs.rs

docs.rs의 전체 API 문서

코드 예제

카테고리별로 정리된 모든 기능에 대한 작동 예제

마이그레이션 가이드 (0.x ~ 1.0)

solana-sdk 1.x에서 3.0으로 업그레이드