클라이언트 크레이트
| 크레이트 | 설명 | 문서 | 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?