Repolode
anza-xyz

anza-xyz/solana-sdk

Solana 블록체인의 Rust SDK로, 온체인 프로그램과 Agave validator에 필요한 핵심 타입과 인터페이스를 제공합니다.

스타
262
포크
263
열린 이슈
57
마지막 커밋
어제

어떤 프로젝트인가요?

solana-sdk는 Solana 블록체인을 위한 Rust 소프트웨어 개발 키트입니다. 온체인 프로그램과 Agave validator 클라이언트가 의존하는 주소(이전 이름: Pubkey), 계정, 트랜잭션, 해시, 키페어, sysvar 등의 공용 타입과 기본 구성 요소를 제공합니다.

저장소는 각각 독립적으로 버전이 관리되고 배포되는 여러 크레이트로 구성되어 있습니다. 현재 v3 버전에서는 기존 모듈 상당수가 solana-stake-interface, solana-system-interface, solana-vote-interface 같은 독립 컴포넌트 크레이트로 분리되어, 개발자가 필요한 항목만 의존할 수 있습니다. SPL 프로그램 라이브러리도 마찬가지로 인터페이스 크레이트와 프로그램 크레이트로 나뉘었습니다.

저장소에는 빌드, 테스트, 포맷, clippy, 벤치마크, 커버리지 스크립트와 함께, Agave 개발자가 로컬 체크아웃한 SDK 크레이트에 패치를 적용하는 방법도 안내되어 있습니다.

핵심 기능

  • 01주소, 계정, 트랜잭션, 키페어 등 Solana 핵심 타입을 제공합니다.
  • 02기능을 독립적으로 버전 관리되는 컴포넌트 크레이트로 분리합니다.
  • 03system, stake, vote, loader 프로그램용 인터페이스 크레이트를 포함합니다.
  • 04테스트, 포맷, 린트, 벤치마크, 커버리지를 위한 스크립트를 제공합니다.

활용 사례

  • 공용 계정 및 instruction 타입이 필요한 Rust 기반 온체인 Solana 프로그램을 작성합니다.
  • Solana 트랜잭션을 구성하고 서명하는 Rust 클라이언트나 도구를 개발합니다.
  • 로컬 SDK 변경 사항을 적용해 Agave validator에 기여하거나 패치합니다.

빠른 시작

  1. 1

    README의 rustup 설치 프로그램을 사용해 rustc, cargo, rustfmt를 설치합니다

  2. 2

    소스 코드를 클론합니다

    git clone https://github.com/anza-xyz/solana-sdk.git
  3. 3

    테스트 스위트를 실행합니다

    cargo test

사용 전 알아둘 점

  • 이 프로젝트는 독립 실행형 애플리케이션이 아니라 Rust 라이브러리(SDK)이므로, 직접 실행하는 대신 의존성으로 사용합니다.
  • v3으로 업그레이드하려면 별도의 컴포넌트 크레이트로 분리하기 위해 제거된 여러 모듈을 마이그레이션해야 합니다.

토픽

자주 묻는 질문

solana-sdk은(는) 무엇인가요?
Solana 블록체인의 Rust SDK로, 온체인 프로그램과 Agave validator에 필요한 핵심 타입과 인터페이스를 제공합니다. solana-sdk는 Solana 블록체인을 위한 Rust 소프트웨어 개발 키트입니다. 온체인 프로그램과 Agave validator 클라이언트가 의존하는 주소(이전 이름: Pubkey), 계정, 트랜잭션, 해시, 키페어, sysvar 등의 공용 타입과 기본 구성 요소를 제공합니다.
solana-sdk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
solana-sdk은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
solana-sdk은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. solana-sdk의 마지막 커밋은 2026년 11월 6일입니다.
solana-sdk은(는) 어디에 사용할 수 있나요?
공용 계정 및 instruction 타입이 필요한 Rust 기반 온체인 Solana 프로그램을 작성합니다. Solana 트랜잭션을 구성하고 서명하는 Rust 클라이언트나 도구를 개발합니다. 로컬 SDK 변경 사항을 적용해 Agave validator에 기여하거나 패치합니다.
solana-sdk는 어떻게 설치하나요?
README의 rustup 설치 프로그램을 사용해 rustc, cargo, rustfmt를 설치합니다 소스 코드를 클론합니다: git clone https://github.com/anza-xyz/solana-sdk.git 테스트 스위트를 실행합니다: cargo test
solana-sdk은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/anza-xyz/solana-sdk

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트