问题标签 [solana-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
690 浏览

web3 - 从 HTML 调用 Solana web3.js

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

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

不幸的是,幻影网站上的文档也无济于事。 https://docs.phantom.app/integrating/establishing-a-connection

我现有的代码如下:

0 投票
1 回答
58 浏览

rust - 在 solana 智能合约中借款时临时价值下降

1.我已经尝试了几乎所有可能的方法来消除这个错误有人知道如何解决这个问题吗 2.这是 solana 区块链上的智能合约,我在其中使用了锚,我得到的错误是: 在此处输入图像描述

0 投票
2 回答
441 浏览

visual-studio-code - 我无法在 VS Code 中检查 solana 版本

我用 Solana CLI 尝试了一些东西,但我似乎无法让 VS Code 识别该solana命令在我的系统上是有效的,每当我尝试检查版本时它只会抛出这个错误:

0 投票
1 回答
27 浏览

reactjs - TypeError:在 solana RPC 请求中传递 BigNumber 时,这在 rect js 中未定义

在向 solana 智能合约中的函数发出 RPC 请求时,我发现这在 BN 中是未定义的

''' 让 token1Amount = BN(token1_amount); 让 token2Amount = BN(token2_amount)

'''

在此处输入图像描述

0 投票
1 回答
221 浏览

solana - solana cli 纸质钱包生成不同的公钥

当使用 solana cli 创建纸质钱包然后将种子短语运行回 cli 时,我得到了一个完全不同的 pubkey?

我在这里想念什么?

在此示例中不使用 passphase。

0 投票
1 回答
224 浏览

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

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

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

0 投票
1 回答
369 浏览

yarnpkg - 创建 Solana NFT 时运行“纱线构建”的问题

几天来,我一直在运行“纱线构建”时遇到问题。我尝试了可以​​在网上找到的建议,但运气不佳。这是针对 Solana 上的 NFT 项目,因此希望这里的另一个开发人员可能已经遇到并修复了。

我尝试过的事情:

  1. 降级到 node js、ts-node、yarn 和 solana 的早期版本。
  2. 删除 package-lock.json。

任何其他建议将不胜感激。提前致谢!

下面的命令行输出:

0 投票
1 回答
132 浏览

solana - 如何在 Solana 中铸造限量版代币

我只是了解限量版不可替代代币如何在 Solana 上运行的剖析。

说,我创建了一个 3D 剑,我想只从 3D 剑文件中铸造 100 个。

我对 Solona SPL Token 的工作原理有点困惑。以下是我对如何实现这一目标的工作流程的想法。如果我错了,请纠正我,并让我知道正确的方法。

  1. 使用创建令牌spl-token create-token --decimals 0(例如,这将创建 id 为 TOKEN_ADDRESS_0001 的令牌)
  2. 使用铸造代币spl-token mint TOKEN_ADDRESS_0001 100 {SOME_OTHER_ADDRESS}(请参阅我正在铸造的100 个代币)
  3. 然后使用禁用该令牌的进一步铸造spl-token authorize TOKEN_ADDRESS_0001 mint --disable
0 投票
1 回答
58 浏览

solana - 当尝试使用 spl-token mint 铸造代币并尝试铸造 1,000,000,000,000 个代币时,它只铸造 18446744073.709551615 个代币

创建令牌: 〜$spl-token create-token Creating token 4PgB5jPM9a5Js5FT6zPJHD8rcDogcnbSSLS1d5Mny9n1 Signature: bmHzFBvFU2vq7AeLHuQuYsgDEPZRXV9mSDfK7RjPU7CwkyQoPEZLzrsCDaAJWB32bffmKsemjEshhrataAr2tQ8

检查供应: ~$spl-token supply 4PgB5jPM9a5Js5FT6zPJHD8rcDogcnbSSLS1d5Mny9n1 0

铸币: ~$spl-token mint 4PgB5jPM9a5Js5FT6zPJHD8rcDogcnbSSLS1d5Mny9n1 1000000000000 Minting 1000000000000 tokens Token: 4PgB5jPM9a5Js5FT6zPJHD8rcDogcnbSSLS1d5Mny9n1 Recipient: 85vRuzFU2LA2KQwpKRFF6TAwJVfJevT4GWAYVpGdfZ7U Signature: 3HDX6mRB1WBqpeSyYTwAfbobiBw8XdPa3nDTpbvSvH2cZFFMKfT8wLNV4rSHRRsWAsoDbuXULr5h94xQ8a9ZmmKk

检查硬币供应: ~$ spl-token balance 4PgB5jPM9a5Js5FT6zPJHD8rcDogcnbSSLS1d5Mny9n1 18446744073.709551615

如果我尝试添加硬币来弥补丢失的硬币,我会得到以下信息:

添加硬币时出错:

~$ spl-token mint 4PgB5jPM9a5Js5FT6zPJHD8rcDogcnbSSLS1d5Mny9n1 100 Minting 100 tokens Token: 4PgB5jPM9a5Js5FT6zPJHD8rcDogcnbSSLS1d5Mny9n1 Recipient: 4rqoTZ2JTvdDzY5i4X73ZnGQjjPkNRpRfaByZ1anWgBD RPC response error -32002: Transaction simulation failed: Error processing Instruction 0: custom program error: 0xe [5 log messages]

我一直遵循此页面上的说明:https ://spl.solana.com/token 。我在任何地方都找不到有关此的任何信息,更不用说要查看的任何日志文件了。我很确定我错过了什么,有人吗?

0 投票
1 回答
169 浏览

solana - 如何使用 solana-py 创建新的 Solana SPL 令牌和帐户

我在尝试使用solana-py创建令牌时遇到了一些问题,我已经看到了 SPL 客户端的 python 函数,但我真的不知道如何使用它。例如,我如何使用 solana-py 复制以下 Solana CLI 操作: