GOOGLE ADS

Montag, 25. April 2022

Ich kann das Programm nicht mit Anker im dev net bereitstellen

Ich bekomme diesen Fehler, wo ich laufe anchor deploy:

Deploying workspace: http://127.0.0.1:8899
Upgrade authority: /home/<user>/.config/solana/id.json
Deploying program "faucet"...
Program path: /home/<user>/Workspace/<project_path>/target/deploy/xxx.so...
Error: RPC request error: cluster version query failed: error sending request for url (http://127.0.0.1:8899/): error trying to connect: tcp connect error: Connection refused (os error 111)
There was a problem deploying: Output { status: ExitStatus(ExitStatus(256)), stdout: "", stderr: "" }.

Vor der Bereitstellung habe ich bereits Folgendes ausgeführt, um die Clusterkonfiguration lokal zu ändern:

solana config set --url https://api.devnet.solana.com

Wie kann ich das Problem lösen?


Lösung des Problems

Ihr Fehler besagt eindeutig, dass, während Sie versuchen, in Ihrem lokalen Netzwerk bereitzustellen, es nicht betriebsbereit ist. Sie müssen also einfach ein neues Terminalfenster öffnen und Folgendes ausführen:

solana-keygen new

Speichern Sie die Startphrase und andere relevante Details an einem sicheren Ort und führen Sie sie dann aus

solana-test-validator

Geben Sie nun in einem separaten Terminalfenster, in dem Sie zuvor versucht hatten, es bereitzustellen, ein

anchor deploy 

erneut und es sollte erfolgreich bereitgestellt werden.

Andernfalls, wenn Sie versuchen, in einem anderen Netzwerk bereitzustellen, z. B. devnet. Dann möchten Sie etwas SOL in das Konto ablegen, das nach dem Ausführen solana-keygen newmit dem Befehl generiert wurde:

solana airdrop 1 <RECIPIENT_ACCOUNT_ADDRESS> --url https://api.devnet.solana.com

Verwenden Sie dann zusätzliche Flags in Ihrem Bereitstellungsbefehl wie folgt:

anchor deploy --provider.cluster devnet

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...