Repolode
anza-xyz

anza-xyz/solana-sdk

SDK em Rust para a blockchain Solana, com tipos e interfaces essenciais para programas on-chain e o validador Agave.

Estrelas
262
Forks
263
Issues abertas
57
Último commit
ontem

O que é?

solana-sdk é o kit de desenvolvimento de software em Rust para a blockchain Solana. Ele fornece os tipos compartilhados e os componentes básicos usados por programas on-chain e pelo cliente validador Agave, como endereços (antes chamados Pubkey), contas, transações, hashes, keypairs e sysvars.

O repositório é organizado como uma coleção de crates com versionamento e publicação independentes. O projeto está atualmente na v3, que separou muitos módulos antigos em crates de componentes independentes, como solana-stake-interface, solana-system-interface e solana-vote-interface, para que os desenvolvedores dependam apenas do que precisam. As bibliotecas de programas SPL também foram divididas em crates de interface e de programa.

O repositório também inclui scripts de build, teste, formatação, clippy, benchmark e cobertura, além de orientações para desenvolvedores do Agave sobre como aplicar patches a um checkout local dos crates do SDK.

Recursos principais

  • 01Fornece tipos essenciais da Solana, como endereços, contas, transações e keypairs.
  • 02Divide a funcionalidade em crates de componentes com versionamento independente.
  • 03Inclui crates de interface para programas de sistema, stake, voto e loader.
  • 04Oferece scripts para testes, formatação, lint, benchmarks e cobertura.

Casos de uso

  • Escrever programas on-chain da Solana em Rust que precisam de tipos compartilhados de contas e instruções.
  • Criar clientes ou ferramentas em Rust que montam e assinam transações da Solana.
  • Contribuir com o validador Agave ou aplicar patches a ele usando alterações locais no SDK.

Início rápido

  1. 1

    Instale rustc, cargo e rustfmt usando o instalador rustup indicado no README

  2. 2

    Clone o código-fonte

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

    Execute a suíte de testes

    cargo test

Antes de usar

  • Esta é uma biblioteca Rust (SDK), não um aplicativo independente; portanto, é usada como dependência, em vez de ser executada diretamente.
  • Para atualizar para a v3, é preciso migrar muitos módulos que foram removidos para dar lugar a crates de componentes separados.

Tópicos

Perguntas frequentes

O que é solana-sdk?
SDK em Rust para a blockchain Solana, com tipos e interfaces essenciais para programas on-chain e o validador Agave. solana-sdk é o kit de desenvolvimento de software em Rust para a blockchain Solana. Ele fornece os tipos compartilhados e os componentes básicos usados por programas on-chain e pelo cliente validador Agave, como endereços (antes chamados Pubkey), contas, transações, hashes, keypairs e sysvars.
solana-sdk é gratuito? Qual é a licença?
solana-sdk é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
solana-sdk ainda é mantido?
Manutenção ativa. O último commit de solana-sdk foi em 6 de nov. de 2026.
Para que posso usar solana-sdk?
Escrever programas on-chain da Solana em Rust que precisam de tipos compartilhados de contas e instruções. Criar clientes ou ferramentas em Rust que montam e assinam transações da Solana. Contribuir com o validador Agave ou aplicar patches a ele usando alterações locais no SDK.
Como instalar solana-sdk?
Instale rustc, cargo e rustfmt usando o instalador rustup indicado no README Clone o código-fonte: git clone https://github.com/anza-xyz/solana-sdk.git Execute a suíte de testes: cargo test
Onde consigo solana-sdk?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/anza-xyz/solana-sdk

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados