如何将程序部署到 Solana - Solana/Rust
Posted
技术标签:
【中文标题】如何将程序部署到 Solana - Solana/Rust【英文标题】:How do I deploy a program to Solana - Solana/Rust 【发布时间】:2021-08-07 20:33:55 【问题描述】:我正在尝试运行 HelloWorld solana 程序。我已经克隆了this repo。我已经开始了这个项目
solana-test-validator
我运行了npm install
,然后能够使用
npm run build:program-rust
我可以在/dist/program/helloworld.so
目录中看到.so
文件。当我尝试将程序部署到 solana 时,我运行
solana program deploy dist/program/helloworld.so
这是我得到的错误
Error: Dynamic program error: No such file or directory (os error 2)
它找不到该文件,但我已验证它在那里。我已经尝试了完整路径并得到了同样的错误。我尝试clean
并重新安装库,但没有帮助。
我还应该尝试什么?
【问题讨论】:
您的问题中没有代码。您可能应该在此特定工具的论坛或问题跟踪器上询问。 【参考方案1】:需要确保的几件事:
-
localhost(相对于 devnet)是通过
solana config set --url localhost
设置的
您已经生成了一个新的密钥对solana-keygen new
【讨论】:
我指向了主网。我更改为 localhost,一切正常。 很高兴一切顺利,如果您不确定您的配置设置的环境,您可以运行命令solana config get
以上是关于如何将程序部署到 Solana - Solana/Rust的主要内容,如果未能解决你的问题,请参考以下文章
在 Solana 程序部署失败后,如何恢复用于出租的 SOL?
Solana Anchor:程序如何检查用户提供的已批准令牌配额?
Solana Rust 程序 HashMap<string, u64>