Solana의 오픈소스 집중형 유동성 AMM 스마트 컨트랙트로, 연동을 위한 Rust 및 TypeScript SDK를 제공합니다.
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
README의 rustup 설치 프로그램을 사용해 rustc, cargo, rustfmt를 설치합니다
- 2
소스 코드를 클론합니다
git clone https://github.com/anza-xyz/solana-sdk.git - 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 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트가 @handle 아이덴티티를 등록하고 서로를 찾으며 안전하게 메시지를 주고받고 Solana에서 USDC/SOL로 결제하는 암호화 에이전트 간 네트워크입니다.
Ethereum 개발, 스마트 컨트랙트, 네트워크의 기반 기술을 다루는 『Mastering Ethereum』 제2판입니다.
Solidity, Cairo, Stellar, Stylus 등을 위한 OpenZeppelin Contracts 컴포넌트 기반 스마트 컨트랙트를 생성하는 대화형 웹 앱이자 코드 생성기입니다.
Sway는 Fuel 블록체인에서 스마트 컨트랙트를 작성하기 위한 Rust 영감의 프로그래밍 언어입니다.
Ethereum 스마트 컨트랙트 개발을 위한 Rust 기반 툴킷으로, Forge, Cast, Anvil, Chisel을 통해 EVM 체인을 빌드, 테스트하고 상호작용할 수 있습니다.