有什么方法可以部署具有 offline/cold 权限的 solana 程序?

Any way to deploy a solana program with an offline/cold authority?

CLI 命令 (solana program deploy) seem 不允许离线签名。

有没有其他方法可以部署 solana 程序而不将合同授权放在联网的计算机上?

几乎可能。在一次事务中执行升级之前,您需要按照部署到缓冲区的说明进行操作。

本质上,你有一个热键用solana program write-buffer写入程序缓冲区,然后升级权限只授权升级交易solana program deploy --program-id <> --buffer <>

sign_only 标志添加到 deploy 命令以离线完成最后一点不会有很多工作。请随时为此提交问题! https://github.com/solana-labs/solana/issues

更多信息位于:https://docs.solana.com/cli/deploy-a-program#using-an-intermediary-buffer-account