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> SOLgraph 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.com17.9.3 端到端联调清单
| 步骤 | 操作 | 预期结果 |
|---|---|---|
| 1 | 连接 Phantom,获取 devnet SOL | 余额 > 0 |
| 2 | 前端创建投票 | devnet 上产生新投票账户 |
| 3 | 另一设备/浏览器投票 | 票数实时递增 |
| 4 | 验证链上数据 | explorer.solana.com 显示交易 |
| 5 | 关闭投票 | 状态变为 inactive,禁止新投票 |
, 前往 → 17.10 选做扩展 |*
评论
0评论加载中…