问题标签 [near]
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.
nearprotocol - 了解费用支付和资产流动
考虑以下示例事务24AVRBgWnEWQK1yPnfgfzkSugsWbLNxhnHeDQr9tG7Mf。
收据Ef93JLMy6aeAKDQA4p74dLxEQEPPJpLjfwPz6bJE3tBy
烧掉21027712500000000000
的代币作为费用。可以看到,这张收据是一个子收据,GrvohsC2eHLCZDKB7r2yZmSaxqqzqh97keCEFt3QeyQP
它是另一张的子收据。在这个收据链中有不同的发送者和接收者。
这里有几件事我不明白:
- 交易的发送者(
rgv250cc.near
在这种情况下)是否支付了执行所有收据的所有费用? - 在收据
Ef93JLMy6aeAKDQA4p74dLxEQEPPJpLjfwPz6bJE3tBy
中,前任和接收者都是aurora.pool.near
. 这是否意味着,在这种情况下,该收据的费用已涵盖,该收据先前已从交易发送者传递给极光,这由交易中附加到函数调用aurora.pool.near
的 gas () 量表示?"gas": 250000000000000,
tokens_burnt
收据 的价值6okihcHrqjr4KWY6CeRzynvC5GxA6wrNyZNMYyKphqJP
代表什么?是仅执行此收据的费用,还是执行此收据链中所有收据的累积价值?
编辑:AD 3。在总结了tokens_burnt
与资源管理器匹配的所有值之后,因此每张收据仅显示为执行自身而燃烧的令牌。
rust - ExecutionError:智能合约恐慌:无法反序列化合约状态时出现恐慌。:自定义类型:无效输入,错误:“意外的输入长度”
我收到以下错误
此错误出现
在 calladd_notes2 '{"status" : "Trying out writing a smart contract" }' 附近
的查询
我什至尝试删除并创建一个名称相同或不同的新帐户。我什至尝试重新部署智能合约。此外,我还添加了序列化和反序列化依赖项。我不知道出了什么问题。
rust - 从 NEAR 合约中调用第二个合约 (rust)
在 NEARprotocol 上,我想从合同 (Rust) 中调用另一个合同。我尝试env::Promise
了但无法检索呼叫答案。这里的正确方法是什么?此外,near-sdk
板条箱文档给出了示例&"bob_near".to_string()
,这是否等同于 idbob.near
或拼写错误?
以下是我的代码的相关摘录:
rust - 什么是铸造 NFT 集合以在 NEAR 中签约的正确方法?
我收集了图片,每张图片都有一些额外的数据(稀有度、ipfs 中的哈希、一些属性等),它们存储在一个 JSON 文件中,我存储在 IPFS 中。我正在尝试制作符合 NEP-171 标准的 NEAR NFT 合约。
我正在浏览“英雄归零”教程并获得了 NFT 合约结构的主要思想,但不明白什么是铸造我的代币集合以进行合约的正确方法。
教程中合约的 mint 函数是:
据我了解,我应该为我的每个令牌制作 JSON 文件,然后将它们上传到 ipfs(我得到了将近 2600 个令牌,所以文件数将是相同的)。在这些 JSON 中,我应该收集有关令牌的所有信息(png 文件的 URL、统计信息和其他信息)。然后我应该启动我的合约的 mint 函数 2600 次,并将 ipfs 中的 JSON 路径作为 TokenMetaData 参数的一部分。
这是正确的方法吗?如果是这样,我应该如何自动化这个过程?
我想通过编写一些javascript代码来从前端实现它,这些代码将在循环中启动mint函数或类似的东西。或者也许我应该编写另一个将 NFT 向量作为参数的 mint 函数?
near - near login 命令无法验证 accountId。[-32700] 解析错误:解析 args 失败:缺少字段 'account_id'
当我尝试在登录附近使用近 CLI 命令时。在我可以从 wallet.testnet.near.org 批准访问之前,我收到了以下消息(显示在附图中)
yarnpkg - “SyntaxError: Unexpected end of input”在 near-sdk-as 纱线安装期间出现在 near-vm 文件夹中
当我尝试使用以下命令在笔记本电脑(基于 Intel 的 macOS 10.13)上安装 near-sdk-as 时:
我收到以下错误:
其他信息:npm 版本:8.3.1 纱线版本:v1.22.17
关于如何修复错误并完成 sdk 安装的任何想法?
谢谢!