hello合约代码:GitHub - solana-labs/example-helloworld: Hello world on Solana
Dashboard — Gitpodhttps://gitpod.io/#https://github.com/solana-labs/example-helloworld 使用 Gitpod 不用安装这些工具,Gitpod是有环境的 可以直接运行本地集群工具(跳过第4)
- 安装 node
- 安装 npm
- 从 rustup.rs - The Rust toolchain installer 安装最新的 Rust 稳定版本
- 从 Install the Solana Tool Suite | Solana Docs 安装 v1.7.8 的 Solana 命令列管理工具 Solana 有三个公开集群:
devnet
- 启用空投的开发者集群testnet
- Tour De Sol 没有空投的测试集群mainnet-beta
- 主网集群
1.将命令列配置的url 设置成 localhost
$ solana config set --url localhost
2.创建命令列使用的密钥(如是第一次使用solana命令,你要先生成新的密钥)
$ solana-keygen new
3.领取空投(创建代币和账户需要 SOL 来支付账户租金和交易费用。如果您的目标集群提供了一个水龙头,您可以获得一些 SOL 进行测试)
$ solana airdrop 1
4.启动本地Solana集群(如用windows,则需要WSL,才能用 solana-test-validator
工具)
$ solana-test-validator
5.安装npm套件
$ npm install
6.构建链上程序(链上程序有 Rust 版本和 C 版本)
$ npm run build:program-rust
$ npm run build:program-c
7.部署链上程序
$ solana program deploy dist/program/helloworld.so
构建链上程序之后 这里会有对应的命令
8.启动客户端
$ npm run start
9.查看日志
$ solana logs --url localhost