教程区块链区块链技术ch1717.9 Solana 测试网 devnet 部署与前端联调

本页目录


17.9.1 devnet 部署流程

bash
# 1. 构建
anchor build

# 2. 部署(使用已配置在 Anchor.toml 中的 devnet provider)
anchor deploy --provider.cluster devnet

# 输出:
# Program Id: Fg6...xyz  ← 复制此 ID

# 3. 更新配置
# Anchor.toml 中的 program_id
# 前端 .env 中的 VITE_PROGRAM_ID

# 4. 验证
solana program show Fg6...xyz --url devnet
# → Program Data: <Data Account> | Size: <X> bytes | Balance: <Y> SOL
graph LR
    Build[anchor build] --> Deploy[anchor deploy --cluster devnet]
    Deploy --> Update[更新 Program ID]
    Update --> Test[前端联调]
    Test --> Verify[explorer.solana.com 验证]

17.9.2 前端环境配置

env
# .env
VITE_SOLANA_CLUSTER=devnet
VITE_PROGRAM_ID=Fg6...your_deployed_id...
VITE_RPC_URL=https://api.devnet.solana.com

17.9.3 端到端联调清单

步骤操作预期结果
1连接 Phantom,获取 devnet SOL余额 > 0
2前端创建投票devnet 上产生新投票账户
3另一设备/浏览器投票票数实时递增
4验证链上数据explorer.solana.com 显示交易
5关闭投票状态变为 inactive,禁止新投票

, 前往 → 17.10 选做扩展 |*

评论

0

评论加载中…

发表评论

0/2000