官方安装文档已经非常详细,为保证教程的完整性,我这里还是做一下总结本文整理了Solana开发环境的安装与基本配置步骤,参考了官方安装文档。以下内容适用于Linux和macOS系统。一键安装脚本Solana官方提供了一键安装脚本,推荐使用它快速配置环境。脚本会自动安装以下工具:
官方安装文档已经非常详细, 为保证教程的完整性, 我这里还是做一下总结
本文整理了 Solana 开发环境的安装与基本配置步骤,参考了官方安装文档。以下内容适用于 Linux 和 macOS 系统。
Solana 官方提供了一键安装脚本,推荐使用它快速配置环境。脚本会自动安装以下工具:
rust
:合约开发语言solana
:Solana CLI 工具avm
:Anchor 版本管理器anchor
:Solana 合约开发框架nvm
:Node.js 版本管理工具node
:JavaScript 运行环境yarn
:JavaScript 包管理工具运行以下命令即可一键安装:
sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
提示:如果需要手动安装,可以参考官方文档逐一安装上述工具。
安装完成后,可以检查 Solana CLI 的当前配置:
solana config get
Solana 支持多个网络,可根据需求切换:
solana config set -um # 主网 (mainnet-beta)
solana config set -ud # 开发网 (devnet)
solana config set -ul # 本地节点 (localhost)
solana config set -ut # 测试网 (testnet)
Solana 支持生成多个钱包,每个钱包对应一个密钥文件:
# 生成新钱包并保存到指定文件(记得记录助记词!)
solana-keygen new --outfile test_key.json
# 查看钱包公钥
solana-keygen pubkey test_key.json
如果不指定路径,默认钱包会生成到 ~/.config/solana/id.json
:
solana-keygen new # 生成默认钱包
solana address # 显示默认钱包地址
切换到目标网络后,可以领取测试代币(注意:devnet 和 testnet 可能因 IP 限流失败):
solana config set -ud # 切换到 devnet
# 默认钱包领水 (2 SOL)
solana airdrop 2
# 指定地址领水 (1 SOL)
solana airdrop 1 BDrrTD7xhfquo7xvHN4aVYP1VUjXXtUjjHdWJqzboPEX
solana balance # 查看默认钱包余额
# 指定地址查询余额
solana balance BDrrTD7xhfquo7xvHN4aVYP1VUjXXtUjjHdWJqzboPEX
# 启动本地验证节点
solana-test-validator
# 启动 localhost 节点, 可以指定存储目录
solana-test-validator --ledger ~/solana-local-ledger
# 切换到本地网络
solana config set -ul
启动后, 可以清楚的看到我们第一节提到的 epoch , slot 等信息 之后在本地上领水将不再 ip 限流受限。
使用 Anchor 初始化一个新项目:
anchor init <project-name>
cd <project-name>
anchor test # 运行单元测试
anchor build # 构建合约
anchor deploy # 部署合约
通过以上步骤,你可以快速搭建 Solana 开发环境,管理钱包,并在本地或测试网上进行合约开发。建议初学者先在本地节点或 devnet 上实践,避免不必要的主网操作。
如果有任何问题,欢迎留言讨论!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!