Solana용 Rust SDK
클라이언트 크레이트
| 크레이트 | 설명 | 문서 | GitHub |
|---|---|---|---|
| solana-sdk | 코어 SDK | 보기 | 소스 |
| solana-client | RPC를 통해 Solana와 상호작용 | 보기 | 소스 |
| solana-commitment-config | 트랜잭션 커밋 레벨 구성 | 보기 | 소스 |
solana-sdk 크레이트는 다음과 같은 구성 요소 크레이트로 이루어져 있으며, 이들은
독립적으로 사용할 수 있습니다:
| 크레이트 | 설명 | 문서 | GitHub |
|---|---|---|---|
| solana-account | Solana 계정 타입 | 보기 | 소스 |
| solana-epoch-info | Solana epoch에 관한 정보 | 보기 | 소스 |
| solana-epoch-rewards-hasher | Solana epoch 보상 해셔 | 보기 | 소스 |
| solana-fee-structure | Solana 수수료 구조 | 보기 | 소스 |
| solana-inflation | Solana 네트워크 인플레이션 구성 | 보기 | 소스 |
| solana-message | Solana 트랜잭션 메시지 타입 | 보기 | 소스 |
| solana-program | Solana 프로그램 | 보기 | 소스 |
| solana-program-memory | Solana를 위한 기본 저수준 메모리 작업 | 보기 | 소스 |
| solana-pubkey | Solana 계정 주소 | 보기 | 소스 |
| solana-sanitize | Solana 메시지 검증 | 보기 | 소스 |
| solana-sdk-ids | Solana SDK ID | 보기 | 소스 |
| solana-sdk-macro | Solana SDK 매크로 | 보기 | 소스 |
| solana-serde | Solana serde 헬퍼 | 보기 | 소스 |
| solana-serde-varint | 가변 크기로 직렬화되는 정수를 위한 Solana 정의 | 보기 | 소스 |
| solana-short-vec | 작은 길이의 벡터를 위한 Solana 컴팩트 serde 인코딩 | 보기 | 소스 |
| solana-time-utils | Solana를 위한 std::time 유틸리티 | 보기 | 소스 |
| solana-keypair | Solana Signer의 구체적인 구현 | 보기 | 소스 |
| solana-offchain-message | Solana 오프체인 메시지 서명 | 보기 | 소스 |
| solana-presigner | 외부에서 구성된 서명을 나타내는 Solana Signer 구현 | 보기 | 소스 |
| solana-seed-derivable | 키 파생 인터페이스를 정의하는 Solana 트레이트 | 보기 | 소스 |
| solana-seed-phrase | 시드 구문에서 키페어를 생성하기 위한 Solana 함수 | 보기 | 소스 |
| solana-shred-version | 쉬레드 버전 계산 | 보기 | 소스 |
| solana-signature | Solana 64바이트 서명 타입 | 보기 | 소스 |
| solana-signer | Solana 트랜잭션 서명자를 위한 추상화 | 보기 | 소스 |
| solana-transaction | Solana 트랜잭션 타입 | 보기 | 소스 |
| solana-transaction-error | Solana TransactionError 타입 | 보기 | 소스 |
프로그램 크레이트
온체인 프로그램을 구축하려면 solana-program를 사용하세요.
Pinocchio는 Rust로 Solana 프로그램을 만들기 위한 의존성 없는 라이브러리로,
온체인 프로그램을 작성하기 위해 solana-program의 대체재로 사용할 수 있습니다.
Pinocchio는 아직 개발 중이며 가까운 미래에 호환성이 깨지는 변경사항이 있을 수 있습니다.
Pinocchio는 Solana 프로그램과 상호작용하기 위한 프로그램별 크레이트를 포함합니다:
| 크레이트 | 설명 | 문서 | GitHub |
|---|---|---|---|
| pinocchio-system | System Program과 상호작용 | 보기 | 소스 |
| pinocchio-token | Token Program과 상호작용 | 보기 | 소스 |
| pinocchio-token-2022 | Token-2022 Program과 상호작용 | 보기 | 소스 |
| pinocchio-associated-token-account | Associated Token Program과 상호작용 | 보기 | 소스 |
| pinocchio-memo | Memo Program과 상호작용 | 보기 | 소스 |
인터페이스 크레이트
| 크레이트 | 설명 | 문서 | GitHub |
|---|---|---|---|
| solana-system-interface | System Program과 상호작용 | 보기 | 소스 |
| spl-token-interface | Token Program과 상호작용 | 보기 | 소스 |
| spl-token-2022-interface | Token-2022 Program과 상호작용 | 보기 | 소스 |
| spl-associated-token-account-interface | Associated Token Program과 상호작용 | 보기 | 소스 |
| solana-compute-budget-interface | Compute Budget Program과 상호작용 | 보기 | 소스 |
| spl-memo-interface | Memo Program과 상호작용 | 보기 | 소스 |
| spl-token-metadata-interface | Token Metadata 확장과 상호작용 | 보기 | 소스 |
| spl-token-group-interface | Token Group 확장과 상호작용 | 보기 | 소스 |
Is this page helpful?