每次我在 Solana 上部署锚程序时,它都会创建一个新的程序 ID。无论如何要使用相同的程序 ID 升级锚程序?
问问题
388 次
1 回答
0
默认情况下,anchor deploy 命令将部署一个新的程序 ID。如果要升级现有程序,请使用此命令
anchor upgrade target/deploy/<PROGRAM_NAME>.so --provider.cluster <CLUSTER> --program-id <PROGRAM_ID>
在哪里
- PROGRAM_NAME 是您生成的 .so 文件的文件或名称
- 集群是您想要部署到的环境(例如“Devnet”)
- PROGRAM_ID 是您要升级到的现有程序 ID
https://project-serum.github.io/anchor/cli/commands.html#upgrade
于 2021-08-17T14:20:00.367 回答