Update bpf loader info on native-programs docs (#16840) (#16845)

* Update bpf loader info on native-programs docs

* Link to program deployment docs

(cherry picked from commit 5eb5d9b2f5)

Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
This commit is contained in:
mergify[bot]
2021-04-26 20:41:36 +00:00
committed by GitHub
parent 4f20798654
commit a3f1580b8b

View File

@ -52,16 +52,18 @@ Create and manage accounts that track validator voting state and rewards.
## BPF Loader ## BPF Loader
Deploy programs to the chain, load and execute them. Deploys, upgrades, and executes programs on the chain.
- Program id: `BPFLoader1111111111111111111111111111111111` - Program id: `BPFLoaderUpgradeab1e11111111111111111111111`
- Instructions: [LoaderInstruction](https://docs.rs/solana-sdk/VERSION_FOR_DOCS_RS/solana_sdk/loader_instruction/enum.LoaderInstruction.html) - Instructions: [LoaderInstruction](https://docs.rs/solana-sdk/VERSION_FOR_DOCS_RS/solana_sdk/loader_upgradeable_instruction/enum.UpgradeableLoaderInstruction.html)
The BPF Loader marks itself as its "owner" of the executable account it The BPF Upgradeable Loader marks itself as "owner" of the executable and
creates to store your program. When a user invokes an instruction via a program-data accounts it creates to store your program. When a user invokes an
program id, the Solana runtime will load both your executable account and its instruction via a program id, the Solana runtime will load both your the program
owner, the BPF Loader. The runtime then passes your program to the BPF Loader and its owner, the BPF Upgradeable Loader. The runtime then passes your program
to process the instruction. to the BPF Upgradeable Loader to process the instruction.
[More information about deployment](cli/deploy-a-program.md)
## Secp256k1 Program ## Secp256k1 Program