Noções Básicas de Implantação
7 exemplos para você começar com implantação de programas - 4 básicos e 3 intermediários. Cobre o carregador BPF, contas de programa/buffer, comandos de implantação e autoridade de atualização no Agave 4.1.1.
Busque em todas as páginas da documentação
7 exemplos para você começar com implantação de programas - 4 básicos e 3 intermediários. Cobre o carregador BPF, contas de programa/buffer, comandos de implantação e autoridade de atualização no Agave 4.1.1.
anchor build produz target/deploy/*.so.solana config set --url devnet
solana airdrop 2
anchor buildProgramas implantados são contas executáveis pertencentes ao carregador BPF.
solana program show <PROGRAM_ID>ProgramData contém os bytes ELF e a chave pública da autoridade de atualização.Relacionado: Implantando Programas
A implantação padrão carrega o .so para um buffer e, em seguida, copia para a conta do programa.
solana program deploy target/deploy/my_program.so \
--program-id target/deploy/my_program-keypair.json.so.Relacionado: Atualizações de Programa
O Anchor encapsula a compilação + implantação no fluxo de trabalho do workspace.
anchor deploy --provider.cluster devnetAnchor.toml como pagador e autoridade de atualização por padrão.declare_id! no código-fonte Rust.anchor keys sync atualiza os caminhos do keypair em Anchor.toml.Quem detém a autoridade de atualização pode substituir o bytecode do programa.
solana program show <PROGRAM_ID> | grep AuthorityNone significa programa imutável (autoridade revogada).Relacionado: Tornando Programas Imutáveis
Programas grandes são implantados por meio de um buffer intermediário para permitir a retomada em caso de falha.
solana program write-buffer target/deploy/my_program.so
solana program deploy --buffer <BUFFER_ADDRESS> --program-id <PROGRAM_ID>Compare a compilação local com o programa on-chain usando solana-verify.
solana-verify get-executable-hash target/deploy/my_program.so
solana-verify get-program-hash <PROGRAM_ID> --url devnetRelacionado: Builds Verificáveis
Autoridade de atualização de produção em um multisig Squads.
solana program set-upgrade-authority <PROGRAM_ID> --new-upgrade-authority <SQUADS_MULTISIG>Relacionado: Atualizações Controladas por Governança
Versões da Pilha: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0, e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 19 de jul. de 2026