问题描述
我正在尝试运行 HelloWorld solana 程序。我已经克隆了 this 存储库。我已经开始了这个项目
import requests
import json
for i in range(2):
responses = []
for j in range(3):
response = requests.get("https://www.boredapi.com/api/activity/")
if response.status_code == 200:
response_data = response.json()
responses.append(response_data)
file_name = "data-{}.json".format(i)
with open(file_name,"w") as f:
json.dump(responses,f)
我运行了 solana-test-validator
,然后能够使用
npm install
我可以在目录 npm run build:program-rust
中看到 .so
文件。当我尝试将程序部署到 solana 时,我运行
/dist/program/helloworld.so
这是我得到的错误
solana program deploy dist/program/helloworld.so
它找不到文件,但我已经验证它在那里。我尝试了完整路径并得到相同的错误。我曾尝试Error: Dynamic program error: No such file or directory (os error 2)
并重新安装库,但没有帮助。
我还应该尝试什么?
解决方法
需要确保的几件事:
- 本地主机(而不是 devnet)是通过
solana config set --url localhost
设置的 - 您生成了一个新的密钥对
solana-keygen new