4_Solana程序

Solana程序(智能合约)

https://solana.com/docs/core/programs

  • 在solana中“智能合约”被称为“程序”(program)
  • 每个程序是一个链上的账户, 该账户存储了可执行的代码(指令)

关键点:

  • Solana程序是一个包含了可执行代码的链上账户, 代码中包含了不同的函数, 即指令

  • 程序是无状态的,但是可以包含创建新账户指令,这个新账户可以用来存储和管理程序状态(即数据账户)

  • 程序可以被升级,仅限拥有可升级权限的账户可以升级程序。如果一个程序的升级权限设置为null, 那么这个程序就不能再升级了。

  • Verifiable builds enable users to verify that onchain programs match the publicly available source code.

编写Solana程序

更新Solana程序

https://github.com/solana-labs/solana/blob/27eff8408b7223bb3c4ab70523f8a8dca3ca6645/programs/bpf_loader/src/lib.rs#L675

  • Copyrights © 2021-2024 youngqqcn

请我喝杯咖啡吧~