问题标签 [metaplex]

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 回答
1009 浏览

blockchain - 在多个钱包 solana metaplex 和 candymachine 之间分配铸币资金

我是区块链的新手,我正在尝试使用区块链,所以我使用 metaplex 和糖果机来上传和铸造虚拟 nft,它工作正常。我正在使用的开源存储库如下:

https://github.com/metaplex-foundation/metaplex https://github.com/exiled-apes/candy-machine-mint

然后出于学习的目的,我想将铸币和二级销售分成多个钱包,所以我更改了 JSON 并将三个测试钱包添加到创建者的数组中。

但问题是分裂发生在二级销售而不是铸币上。在将钱包设置为国库资源时,将获得所有金额。我也想在铸币时拆分交易金额。

0 投票
3 回答
1904 浏览

solana - 无法将配置部署到 Solana 网络

我正在将nft资产上传到 Solana 网络并收到此错误。

尽管我参考了许多教程,但我不确定要调整什么。以下是metaplex上传脚本中的代码片段:

我正在使用以下命令通过 CLI 上传资产:

0 投票
1 回答
894 浏览

visual-studio - VSC - 无法构建糖果机/Metaplex

我正在按照教程拥有自己的 NFT 铸造网站,但我一直遇到错误。

教程链接是https://youtu.be/35RO0lAEIxE?t=2876

我的问题(第一行是我根据视频输入的命令):

0 投票
0 回答
197 浏览

blockchain - 在本地主机上运行 Metaplex

尝试使用本地托管的测试验证器运行 Metaplex。钱包似乎连接正确并按预期显示余额。但它无法初始化商店。每当我按下“init store”时,我都会遇到等待交易确认的超时。

为了能够连接到 localhost,我在 'connection.ts 中修改了 ENDPOINTS,将以下内容添加到数组中:

更新 #1:经过仔细调查,似乎 init 存储实际上并未将程序部署到本地区块链。

0 投票
0 回答
1353 浏览

solana - 更新 Metaplex NFT 的元数据

我在更新 Metaplex NFT 元数据时遇到了一些问题。我使用了@metaplex/js,这是我的代码。

交易结果没有错误,说明交易成功。我在 Solana Explorer 上检查了它。但元数据不会改变。怎么了?

0 投票
0 回答
798 浏览

typescript - Solana / web3.js:从钱包中获取 web3.Signer

我想使用 web3.js 和 spl-token 从一个钱包向另一个钱包发送一个令牌。要发送它,我必须创建一个名为 Token 的对象,Token() 的构造函数的参数之一是 payer:web3.Signer。

我使用@solana/wallet-adapter-wallets 从用户的钱包中获取信息。我知道 web3.Signer 是从私钥创建的,出于安全目的,无法从钱包中获取该私钥。

我实际上不知道如何处理钱包以完成交易。

非常感谢您的帮助,这是我的完整代码:

0 投票
0 回答
185 浏览

web3 - Metaplex的糖果机的范围是什么

似乎Metaplex 的糖果机附带了一些关于代币的铸造和销售方式的内置假设。如:

  1. 集合中的所有 NFT 将具有相同的价格。
  2. 买家无法选择他们想要购买的收藏中的哪个资产;你得到的是一个惊喜。

这个对吗?还是更灵活?

我很好奇糖果机是否可以处理以下任何一种情况: A. 买家可以专门选择的一小部分独特代币?不是随机分配的?B. 10 份相同原件的“副本”。Metaplex 框架文档分别称为这些 Prints 和 Master Edition。我不清楚这些概念与 candy_machine 销售有何关系(如果有的话)。

像这样的用例是否超出了 Candy Machine 的范围?

0 投票
1 回答
247 浏览

rust - 定制糖果机:ProgramError:102:程序无法反序列化给定指令

我已经分叉了metaplex 代码,并且正在尝试实现具有预售功能的糖果机。您可以查看此拉取请求以供参考:https ://github.com/FluffyPorcupine/metaplex/pull/1/files 。我已经修改了 rust lib.rs 和 candy-machine-cli.ts 文件来实现我认为它可能工作的方式。

我能够成功地将程序部署到 solana 和锚点,将 idl 部署到锚点(按照这些步骤),并使用 cli 将文件上传到 assets 文件夹中。我的下一步是尝试并实际创建一个糖果机。这是我要运行的命令:

当我运行命令时,我得到以下堆栈跟踪:

我对调试 rust/anchor 非常陌生。我的代码中有什么东西对某人来说很明显,为什么我会根据我在 PR 中对相关文件的更改而收到此错误?或者关于我可以调试它的方法的任何提示?我也尝试过运行“锚点测试”,但得到了同样的错误。

0 投票
1 回答
46 浏览

solana - 错误的 ATA 帐户

使用metaplex auction-house合约时,部分用户无法完成sell命令。确认如果相同NFT的发送到不同的钱包,那个钱包就可以sell了。

这个问题似乎很糟糕ATA。最初,通过https://github.com/metaplex-foundation/metaplex/blob/b7760611d0838307757b831505eaaffee25b1b2a/js/packages/cli/src/auction-house-cli.ts#L260ATA返回的帐户没有或在里面。ownertoken

查看失败: https ://explorer.solana.com/tx/4Y6ZBqeWH1yFvaEJ2Hv6mkCxqdVNt9GQ9iHq15PoJY5JVxmTzHJx3MSKABchMBaY3Jd5WY4HpeN4a9bSTQKEJv1Z

当发送到另一个钱包时,能够完成就好了。 https://explorer.solana.com/tx/GUybhU53qY56bu4j2raQyp7uecGLgaFge6GBvRNtX1u8gqDzocKk8MDg52upZV985UPW8FAregpwTv7JGyWdNwf

手动设置后ATA,仍然没有帮助。 https://explorer.solana.com/address/Cu6Dru1j6PZa3f9K2acuqsHcaVDRxniFVqPPk7WX7RaC

似乎由于令牌是0.

尝试ATA通过使用找到正确的,getTokenLargestAccounts但后来我得到了0x12cwhich 说PublicKeyMismatch.

希望得到一些帮助以找到一种稳定的方法来完成此操作,这偶尔会发生在许多用户身上。

0 投票
3 回答
551 浏览

solana - Solana糖果机上传资产报错:内存分配失败,内存不足

我试图通过上传测试内容

并在下面遇到错误

Transaction simulation failed: Error processing Instruction 1: Program failed to complete Program 11111111111111111111111111111111 invoke [1] Program 11111111111111111111111111111111 success Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ invoke [1] Program log: Error: memory allocation failed, out of memory Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ consumed 200000 of 200000 compute units Program failed完成:BPF 程序恐慌程序 cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ 失败:程序未能完成

我认为该消息可能具有误导性,因为我只处理 10 张图像。但不确定到底出了什么问题。