问题标签 [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.

0 投票
1 回答
74 浏览

nearprotocol - 在 NEAR 中更新合约时找不到方法

我在附近更新合同时看到了奇怪的行为(使用 rust)

我通常按​​照常用命令启动 1 个第一个合约作为模板:

到目前为止一切顺利,当我想添加方法并且我必须更新合同时,问题就来了。当我更新它时,新方法不存在,但我在 Near Explorer 中看到如果更新了合同,似乎没有考虑新合同。

在此处输入图像描述

有时它会更新,有时它根本不更新。

你怎么能确定合同是新的?我依靠资源管理器,但还有其他方法吗?

显然,当我尝试打电话时,我收到“找不到方法”

0 投票
1 回答
47 浏览

nearprotocol - 了解费用支付和资产流动

考虑以下示例事务24AVRBgWnEWQK1yPnfgfzkSugsWbLNxhnHeDQr9tG7Mf

收据Ef93JLMy6aeAKDQA4p74dLxEQEPPJpLjfwPz6bJE3tBy烧掉21027712500000000000的代币作为费用。可以看到,这张收据是一个子收据,GrvohsC2eHLCZDKB7r2yZmSaxqqzqh97keCEFt3QeyQP它是另一张的子收据。在这个收据链中有不同的发送者和接收者。

这里有几件事我不明白:

  1. 交易的发送者(rgv250cc.near在这种情况下)是否支付了执行所有收据的所有费用?
  2. 在收据Ef93JLMy6aeAKDQA4p74dLxEQEPPJpLjfwPz6bJE3tBy中,前任和接收者都是aurora.pool.near. 这是否意味着,在这种情况下,该收据的费用已涵盖,该收据先前已从交易发送者传递给极光,这由交易中附加到函数调用aurora.pool.near的 gas () 量表示?"gas": 250000000000000,
  3. tokens_burnt收据 的价值6okihcHrqjr4KWY6CeRzynvC5GxA6wrNyZNMYyKphqJP代表什么?是仅执行此收据的费用,还是执行此收据链中所有收据的累积价值?

编辑:AD 3。在总结了tokens_burnt与资源管理器匹配的所有值之后,因此每张收据仅显示为执行自身而燃烧的令牌。

0 投票
1 回答
74 浏览

rust - ExecutionError:智能合约恐慌:无法反序列化合约状态时出现恐慌。:自定义类型:无效输入,错误:“意外的输入长度”

我收到以下错误

此错误出现
在 calladd_notes2 '{"status" : "Trying out writing a smart contract" }' 附近 的查询

我什至尝试删除并创建一个名称相同或不同的新帐户。我什至尝试重新部署智能合约。此外,我还添加了序列化和反序列化依赖项。我不知道出了什么问题。

0 投票
1 回答
36 浏览

rust - 从 NEAR 合约中调用第二个合约 (rust)

在 NEARprotocol 上,我想从合同 (Rust) 中调用另一个合同。我尝试env::Promise了但无法检索呼叫答案。这里的正确方法是什么?此外,near-sdk板条箱文档给出了示例&"bob_near".to_string(),这是否等同于 idbob.near或拼写错误?

以下是我的代码的相关摘录:

0 投票
0 回答
52 浏览

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 函数?

0 投票
0 回答
19 浏览

near - near login 命令无法验证 accountId。[-32700] 解析错误:解析 args 失败:缺少字段 'account_id'

当我尝试在登录附近使用近 CLI 命令时。在我可以从 wallet.testnet.near.org 批准访问之前,我收到了以下消息(显示在附图中)

附近登录失败消息

0 投票
0 回答
34 浏览

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 安装的任何想法?

谢谢!