问题标签 [solana]

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 投票
2 回答
895 浏览

reactjs - Solana React TypeError:this.wallet.signTransaction 不是函数

现在我要连接 solana 和 React.js。我试图得到这样的钱包。

当我调用初始化方法时,我得到了这个错误。 TypeError:this.wallet.signTransaction 不是函数 所以我已经记录了钱包并且signTransaction 为空。 在此处输入图像描述

我怎么解决这个问题?

0 投票
1 回答
520 浏览

string - 如何使用字符串在 struct 上实现 BorshDeserialize?

尝试通过 Solana 程序构建时,出现此错误。谁能告诉我如何序列化字符串,因为我在我的结构中使用字符串。或者,如果在 Solana 程序中无法序列化字符串,我应该使用什么来代替 String?

结构:盒子

错误日志:

0 投票
1 回答
1119 浏览

javascript - 如何为 Solana javascript API 创建 web3.Keypair 对象?

我希望用户来我的网站上铸造代币。我关注了 Solana 文档,并在 Javascript 客户端部分遇到了以下代码。

如有错误请指正。我认为理想情况下,我应该从 CLI 创建钱包和密钥对,然后通过 env 变量或代码中的一些安全配置使用它们来铸造、转移。等等

如果上述内容正确,我如何使用现有的 publicKey 和 secret 值创建 web3.Keypair 对象,而不是生成随机值?

0 投票
1 回答
237 浏览

solana - 如何解决 Solana 自定义 spl 令牌创建错误

当我cargo install spl-token-cli在服务器上运行创建 spl 令牌时,出现错误。

什么是问题?我找不到解决方案。什么是解决方案?

截屏

0 投票
1 回答
236 浏览

token - 如何在哪里提交对 JSON 文件 src/tokens/solana.tokenlist.json 进行更改的 PR?

我将在 solana 网络上设置令牌符号和名称、图标。 我检查了这个链接。

有这样写的。 Submit PR with changes to JSON file src/tokens/solana.tokenlist.json. Please follow the Uniswap Token List specification found here: https://github.com/Uniswap/token-lists

我想知道更多细节的方式。谢谢你。

0 投票
1 回答
182 浏览

discord - 如何连接到 solana discord 开发者频道?

我想问一下solana网络。所以,我检查了https://docs.solana.com/。有不和谐频道邀请链接。但我无法访问此频道。让我分享截图。 这个错误的解决方案是什么?

0 投票
1 回答
210 浏览

rust - 如何在 Solana 智能合约中制作“代币计数器”?

我想创建一个“代币计数器”,每次代币销售后价值都会增加。我应该做一个结构,但是我不知道如何存储它以便能够保留下一个合同调用并使用它。

你能帮助我吗?

0 投票
0 回答
1034 浏览

nft - Solana Metaplex Candy Machine `tokenMint` 元数据为空

我最终按照这里的指南创建了一个糖果机实例https://hackmd.io/@levicook/HJcDneEWF

我现在遇到了一个问题,当我mintOneToken从 GUI 代码调用

这里找到,我得到一个错误,因为 CandyMachineAccount 对象的state.tokenMint字段为空,但我们在这里看到它不需要为空。

有趣的是,当我加载不属于我自己的其他糖果机实例时,我看到它们的tokenMint字段是非空的,所以我假设我需要运行一些命令或我需要进行合同调用才能将此字段设置为我的链上糖果机实例的非空值。如何正确设置tokenMint字段?

作为参考,这是 Mainnet-Beta 上的糖果机 ID,它具有非空值tokenMint

EodXoBBFMMWMXe3KKpwAFRa3BHDDWF3y7S8DcGRUTdG9U

然后这是我在 DevNet 上的

3K7iVL5tE2D7F8gu6hXZMp9p2WJUPqQMZnxQn2aQ622p

0 投票
1 回答
632 浏览

linux - ubuntu - 尝试安装 solana 时出现错误

我正在尝试安装 Solana:

sh -c "$(curl -sSfL https://release.solana.com/v1.7.12/install )"

我得到:下载 v1.7.12 安装程序

/tmp/tmp.uKtHJnlk2o/solana-install-init:加载共享库时出错:libssl.so.1.1:无法打开共享对象文件:没有这样的文件或目录

请帮我

0 投票
1 回答
320 浏览

solana - 如何在 solana 网络上更新代币名称和小数点?

我确实为我的令牌提交了 PR 到 solana-token git 存储库。但我想更新我的令牌名称和小数。我怎样才能做到这一点?我确实重新提交但收到错误。 这是我的 PR 请求失败的截图。