问题标签 [candy-machine]
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.
web3 - Metaplex的糖果机的范围是什么
似乎Metaplex 的糖果机附带了一些关于代币的铸造和销售方式的内置假设。如:
- 集合中的所有 NFT 将具有相同的价格。
- 买家无法选择他们想要购买的收藏中的哪个资产;你得到的是一个惊喜。
这个对吗?还是更灵活?
我很好奇糖果机是否可以处理以下任何一种情况: A. 买家可以专门选择的一小部分独特代币?不是随机分配的?B. 10 份相同原件的“副本”。Metaplex 框架文档分别称为这些 Prints 和 Master Edition。我不清楚这些概念与 candy_machine 销售有何关系(如果有的话)。
像这样的用例是否超出了 Candy Machine 的范围?
windows-10 - Solana Candy machine TypeError:无法读取未定义的属性(读取'_bn')
我正在按照这篇文章作为练习。
在尝试验证糖果机时,我遇到了
TypeError:无法在 isPublicKeyData (C:\Users\my-userName\Source\Repos\metaplex\js\node_modules@solana\web3.js\src\publickey.ts:29:35 读取未定义的属性(读取'_bn') ) 在 C:\Users\my-userName\ 的新 PublicKey (C:\Users\my-userName\Source\Repos\metaplex\js\node_modules@solana\web3.js\src\publickey.ts:45:9) Source\Repos\metaplex\js\packages\cli\src\candy-machine-cli.ts:326:27 在步骤(C:\Users\my-userName\Source\Repos\metaplex\js\packages\cli\src \candy-machine-cli.ts:64:23) 在 Object.next (C:\Users\my-userName\Source\Repos\metaplex\js\packages\cli\src\candy-machine-cli.ts:45 :53) 在 processTicksAndRejections (node:internal/process/任务队列:96:5)
在网上快速搜索,有人说我需要先创建糖果机。所以我跑了
但它给了我同样的错误。
感谢有关我如何解决此问题的任何建议。
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 中对相关文件的更改而收到此错误?或者关于我可以调试它的方法的任何提示?我也尝试过运行“锚点测试”,但得到了同样的错误。
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 张图像。但不确定到底出了什么问题。
solana - Solana create_candy_machine 导致自定义程序错误:0x8f
上传我的资产后,我正在尝试创建糖果机
但我遇到了
Transaction simulation failed: Error processing Instruction 0: custom program error: 0x8f Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ invoke [1] Program 11111111111111111111111111111111 invoke [2] Program 11111111111111111111111111111111 success Program log: Custom program error: 0x8f Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ consumed 17076 of 200000 compute units Program cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ failed: custom程序错误:0x8f
关于 metaplex 的 issue-exploer 的帖子谈到了错误:0x8f 似乎与我的情况不符。
github - 没有拉到正确的存储库?
我相信它不会拉动正确的存储库来移动文件。
我很确定我在正确的目录中。
这是我试图跟随的视频中的 2:35 - https://www.youtube.com/watch?v=0_-mP0RjsVI&t=164s
solana - 在 Solana 中铸造 NFT。交易费用
我已经准备好用于在 Solana 网络中铸造 NFT 集合的 Candy Machines,并且我正在使用其 Devnet 测试 Mint 过程。即使您可以找到很多关于如何准备糖果机的教程,但有些问题我仍然无法找到正确的答案,我认为这可能对其他用户有用。
- 铸币厂需要一个一个吗?如果用户想购买,例如 50 个 NFT,是否需要批准 50 次交易并支付 50 倍的费用(使用 Phantom 或任何其他钱包)?我认为是的,因为每个铸造的 NFT 都是一份新合约。我对吗?
- 我正在使用我的 Phantom 钱包在 Devnet 中成功进行铸币,以确定费用。对于单个 NFT,此时钱包反映的交易费用为 0.012SOL = 2.16$。根据 Solana 的交易成本,这似乎真的很贵。这些费用是如何计算的?这是用户为铸造 1 NFT 支付的正常费用吗?
rpc - 访问被禁止,请联系您的应用程序开发人员或 metaplex candymachine 上的 support@rpcpool.com?
我使用 metaplex 和 candymachine 在 solana 上部署了一个 nft 集合。它现在可以正常工作 4-5 天,突然我收到此错误。我能够连接钱包和薄荷好几天。我不确定现在我从 rpc 池得到 403 出了什么问题?
未捕获(承诺中)错误:未能获得帐户余额:错误:403 禁止:{“jsonrpc”:“2.0”,“错误”:{“代码”:403,“消息”:“访问被禁止,请联系您的应用开发者或 support@rpcpool.com."}, "id": "" }
javascript - solana 糖果机 - 是否可以知道用户是否在交易中点击批准
我正在使用 solana 糖果机来铸造 nft。
当我在 javascript 中调用智能合约函数时
浏览器将显示弹出窗口供您批准交易。有什么方法可以知道用户是点击取消还是批准?
在以太坊中,它有如下内容:
可以用糖果机做吗?我想在用户单击事务中批准后做某事