IB-Solana-开发入门

Gabrielle Lv5

Codes in lesson2.1: startup_native
Codes in lesson2.2: startup_anchor
Codes in lesson2.3: startup_anchor_todo

Native Rust 搭建

1
2
cargo new --lib <project_name> # new project
cargo add solana-program # 添加依赖

修改编译配置

在 Cargo.toml 文件中增加动态链接库:

1
2
[lib]
crate-type = ["cdylib", "lib"]

Build & Deploy

1
2
3
4
solana config get
cargo build-sbf # 构建合约
solana program deploy <xxx.so>
solana program close <program_id>

Playground 搭建

https://beta.solpg.io/

Anchor 搭建

1
2
3
anchor init <project_name>
anchor test
anchor deploy

Deploy Failed

1
2
solana program show --buffers
solana program close --buffers

课后作业

通过 Anchor 框架实现⼀个 项⽬,部署到 devnet

  1. 新建 todo
  2. 查看 todo
  3. 删除 todo item
  • Title: IB-Solana-开发入门
  • Author: Gabrielle
  • Created at : 2025-06-19 16:38:56
  • Updated at : 2025-06-21 19:20:15
  • Link: https://zoella-w.github.io/2025/06/19/86-IB-Solana-开发入门/
  • License: This work is licensed under CC BY-NC-SA 4.0.