标签: solana-cli

将虚拟钱包私钥导入 solana CLI

我需要通过 Solana CLI 使用 Phantom 钱包,但无法配置它。

例如,要使用以下命令检查余额

solana balance --keypair fileexportedfromphantom
Run Code Online (Sandbox Code Playgroud)

但无法读取信息。

如何将该私钥转换为可在 Solana CLI 中使用的有效形式?

solana solana-cli

25
推荐指数
2
解决办法
2万
查看次数

如何查找 v2 糖果机铸造的所有 NFT

我正在铸造 Solana NFT。糖果机 v2 最近发布,v1 已弃用。

如果我创建一个 v2 糖果机并铸造一些 NFT,我以后如何从所有铸造的代币中找到哈希值?

nft solana metaplex solana-cli solana-web3js

9
推荐指数
1
解决办法
9204
查看次数

Solana 空投错误,需要帮助来解决我的问题

当我在命令提示符中键入以下内容时:

solana airdrop 2 -k ./Wallet/.config/solana/Seller.json
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

Requesting airdrop of 2 SOL
Error: airdrop request failed. This can happen when the rate limit is reached.
Run Code Online (Sandbox Code Playgroud)

我能做些什么?

blockchain smartcontracts solana solana-cli

9
推荐指数
2
解决办法
7619
查看次数

如何将自定义 SPL 代币从我自己的帐户转移(使用程序指令)到另一个用户的钱包?

这是我的情况:

  1. 我创建了一个钱包

    solana-注册机 新

  2. 我创建了自己的自定义 SPL 令牌

    spl 令牌创建令牌

  3. 然后我为此 SPL 令牌创建了一个帐户

    spl 令牌创建帐户

  4. SPL 代币现在在我的钱包 A 中

在 Solana 计划中,当满足某些条件时(例如,当 Alice 正确回答测验时,她将获得一些自定义 SPL 代币),我希望以编程方式将自定义 SPL 代币从钱包 A 转移到 Alice(用户)钱包。

如何授权 Solana 程序从我创建的钱包 A 中扣除代币并将代币转移到 Alice 钱包?

请告诉我如何去做这件事。真的很感激这一点。

solana solana-cli solana-program-library solana-web3js solana-transaction-instruction

6
推荐指数
1
解决办法
3304
查看次数

Solana 在 Linux / Ubuntu 上启动 solana-test-validator 块存储错误

当尝试在我的 Ubuntu 机器上启动时,solana-test-validator我收到以下错误:

Error: failed to start validator: Failed to create ledger at test-ledger: blockstore error
Run Code Online (Sandbox Code Playgroud)

详细查看错误日志时,我注意到以下问题:

[0m[38;5;8m[[0m2021-12-11T10:29:28.942979023Z [0m[1m[31mERROR[0m solana_ledger::blockstore[0m[38;5;8m][0m tar stderr: /bin/sh: 1: bzip2: not found
Run Code Online (Sandbox Code Playgroud)

solana solana-cli

4
推荐指数
1
解决办法
2599
查看次数

将 Solana 空投到特定账户

我想将sol 空投到特定帐户中,以使我的智能合约触发锚定测试。每当我运行测试时,我都会遇到错误Error: Account BdFchxtKbEaWtsbuFX2nbKyZCjhz5LN8vyPukQzJQrME has insufficient funds for spend (1.30250136 SOL) + fee (0.000945 SOL) There was a problem deploying: Output { status: ExitStatus(ExitStatus(256)), stdout: "", stderr: "" }.

该错误是不言自明的,但如何将代币空投到该特定帐户,我可以运行solana airdrop 5,但随后它将其空投到另一个帐户 GgRbD2AdibdAtBrQMJJEooco9gKt48Sd98Gn7vZQ1nJK。

我什至尝试使用将代币从一个帐户转移到另一个帐户solana transfer BdFchxtKbEaWtsbuFX2nbKyZCjhz5LN8vyPukQzJQrME 5 --allow-unfunded-recipient,但交易只是挂起。

下面是我使用 Anchor 在 Rust 中编写的智能合约:

use anchor_lang::prelude::*;
use anchor_lang::solana_program::system_program;

declare_id!("BNDCEb5uXCuWDxJW9BGmbfvR1JBMAKckfhYrEKW2Bv1W");

#[program]
pub mod solana_twitter {
    use super::*;
    pub fn send_tweet(ctx: Context<SendTweet>, topic: String, content: String) -> ProgramResult {
        let tweet: &mut Account<Tweet> = &mut ctx.accounts.tweet; …
Run Code Online (Sandbox Code Playgroud)

rust blockchain solana solana-cli anchor-solana

4
推荐指数
1
解决办法
2829
查看次数

将图像和名称添加到现有 WL spl 令牌

我一直使用Solana-labs / token-listGithub 上的存储库 ( https://github.com/solana-labs/token-list ) 将图像和名称上传到我通过控制台创建的令牌,这非常好且简单。但是,当我昨晚上传新的时,我注意到截至 6 月 20 日,该存储库是只读的。我想知道另一种方法是获取与我现有的 WL SPL 令牌关联的名称和图像,这样它就不会出现问题。在人们的钱包里,它似乎不为人知。

我总是使用以下命令在控制台中创建与糖果机一起使用的白名单令牌: spl-token create-token --decimals 0 spl-token create-account <token-key> spl-token mint <token-key> 5 <token-wallet>

然后将其用作 config.json 中的白名单密钥。

有没有办法在其他地方以同样的方式注册?自述文件中提到的两个当前选项(https://app.strataprotocol.com/launchpad/manual/newhttps://token-creator-lac.vercel.app/)旨在帮助您创建一个新令牌尚未注册。但是如果我希望这个令牌成为糖果机中使用的白名单令牌,我可以走这条路吗?

我认为这是我目前为止的最后一个障碍。我只是想确认有人知道在实时铸币期间可以使用的另一条路线,以确保白名单按预期工作。一如既往地感谢任何帮助。

nft solana metaplex solana-cli candy-machine

3
推荐指数
1
解决办法
2869
查看次数

Solana:错误:不是 npm run build:program-rust 命令上的目录

我在编译 solana 程序时出错,这是日志 -

> helloworld@0.0.1 build:program-rust
> cargo build-bpf --manifest-path=./src/program-rust/Cargo.toml --bpf-out-dir=dist/program

BPF SDK: /home/chandan/.local/share/solana/install/releases/1.10.8/solana-release/bin/sdk/bpf
cargo-build-bpf child: rustup toolchain list -v
cargo-build-bpf child: rustup toolchain link bpf /home/chandan/.local/share/solana/install/releases/1.10.8/solana-release/bin/sdk/bpf/dependencies/bpf-tools/rust
error: not a directory: '/home/chandan/.local/share/solana/install/releases/1.10.8/solana-release/bin/sdk/bpf/dependencies/bpf-tools/rust/lib'
Run Code Online (Sandbox Code Playgroud)

solana solana-cli

2
推荐指数
1
解决办法
710
查看次数

`cargo build` 、 `cargo build-bpf` 和 `cargo build-sbf` 之间的区别

我是区块链新手,我正在使用 solana/anchor/cargo/rust 来构建一个项目。我对这些命令感到困惑。cargo build,cargo build-bpf和有什么区别cargo build-sbf

rust-cargo solana solana-cli anchor-solana

1
推荐指数
1
解决办法
1824
查看次数

从 HTML 调用 Solana web3.js

我正在尝试从 HTML 运行 web3.js。现在到目前为止我已经能够调用window.solana.connect();window.solana.disconnect();运行了。但是,当我尝试运行下面的代码时,它不起作用。我测试了它的各种选项,例如删除“web3”。从代码中但仍然不起作用。如果有人可以指导我如何建立连接,我将不胜感激。

const connection = new web3.Connection(web3.clusterApiUrl("devnet"));
Run Code Online (Sandbox Code Playgroud)

我下面的大部分代码来自 Stackoveflow 上所做的研究。链接如下: Solana:添加 Sollet / Phantom Wallet 连接到我的网站 - 步骤? 我想在 solana 上铸造一个新代币。如何使用 solana-web3.js 执行此操作? 如何使用 Solana 的 web3.js sdk 传输 SOL? 如何通过 Phantom 使用 web3js 正确传输 Solana SOL

不幸的是 Phantom 网站上的文档也没有帮助。 https://docs.phantom.app/integrating/building-a-connection

我现有的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Welcome to Decentralized Ecommerce</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/web3/3.0.0-rc.5/web3.min.js" integrity="sha512-jRzb6jM5wynT5UHyMW2+SD+yLsYPEU5uftImpzOcVTdu1J7VsynVmiuFTsitsoL5PJVQi+OtWbrpWq/I+kkF4Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="{{ url_for('static', filename='app.js') }}"></script> …
Run Code Online (Sandbox Code Playgroud)

web3js solana solana-cli

0
推荐指数
1
解决办法
2049
查看次数