- 크레이트:
helius(crates.io) - 버전: 1.x (
solana-client3.0,solana-sdk3.0 사용) - 런타임: 비동기 (
tokio1.x) - 러스트: 1.85+ (에디션 2021)
- HTTP 클라이언트:
reqwest - 라이선스: MIT
설치
native-tls로 설정됩니다. OpenSSL을 사용할 수 없는 경우 유용한 순수-Rust TLS를 사용하려면 다음을 사용하십시오:
빠른 시작
클라이언트 생성자
Helius::new — 기본 동기 클라이언트
.await가 필요하지 않습니다. RPC 메서드, 웹훅, 향상된 트랜잭션, 스마트 트랜잭션 및 Wallet API를 제공합니다. 비동기 Solana 클라이언트 또는 WebSocket 지원이 없습니다.
Helius::new_async — 전체 기능 비동기 클라이언트
.await가 필요합니다.
Helius::new_with_url — 사용자 지정 RPC 엔드포인트
HeliusBuilder — 고급 구성
HeliusFactory — 다중 클러스터
내장된 Solana 클라이언트에 접근하기
심층 분석
모범 사례
권장 패턴, 페이지네이션, 일반적인 실수 및 오류 처리
API 참조
모든 카테고리에 대한 전체 메서드 목록
리소스
GitHub 리포지토리
소스 코드, 예제 및 이슈 추적
docs.rs
docs.rs의 전체 API 문서
코드 예제
카테고리별로 정리된 모든 기능에 대한 작동 예제
마이그레이션 가이드 (0.x ~ 1.0)
solana-sdk 1.x에서 3.0으로 업그레이드