问题标签 [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 投票
0 回答
67 浏览

react-native - Using near-api-js in React Native

has anyone had luck using the near-api-js on react native / expo? I'm trying to import the library & I'm running into the following error:

#xA;

if I remove the near-api-js import the app loads again

followed the steps in here:

https://docs.near.org/docs/api/naj-quick-reference, as well as the wallet examples

0 投票
0 回答
22 浏览

blockchain - NFT_TRANSFER 不转移令牌

我在这一步遵循 Near NFT zero to hero 指南https://docs.near.org/docs/tutorials/contracts/nfts/core

我应该可以打电话的地方

并将令牌从我的帐户中删除并传递给另一个帐户,但它什么也不做,没有显示错误,这是转移调用的返回

但是当我调用视图 nft_token 我仍然有令牌时,我尝试检查 git 分支 4.core 以使用 repo 上的代码,我仍然有相同的效果,不知道我应该如何调试这个或我缺少什么

0 投票
0 回答
27 浏览

assemblyscript - 在智能合约模型中不能使用 u128 来表示货币/价格

在我的智能合约中包含这段代码、编译、部署到测试网并在其上调用任何方法时,我收到:“反序列化模块时发生错误”

当我更改price:u128price:u64时,一切都开始工作,不再有错误。

在智能合约模型中表示某物(例如 NFT)的货币价值的最佳方式是什么?u128是不是类型不对?如果我应该使用其他类型 - 如何在传输之前将其转换为 u128?

0 投票
1 回答
39 浏览

nearprotocol - 你如何在 NEAR 协议上发送或转移 NFT 到另一个账户?

目标是从我控制的帐户向另一个用户的帐户发送 NFT。NFT 遵循标准,但现在钱包的 UI 中似乎不支持此功能,因此我们必须执行 shell 命令来实现转移。这是怎么做到的?

0 投票
1 回答
28 浏览

nearprotocol - 是否可以像在其他编程语言中一样通过 near-sdk 来迭代persistantMaps?

我正在使用 Near-sdk-as 的 PersistentMap 存储键值,现在我想遍历所有键和值,这可能吗?

PS:near-docs中给出的PersistentMap接口只包含get、set等基本方法。

0 投票
1 回答
54 浏览

nearprotocol - SyntaxError: 位置 0 处 JSON 中的意外标记'

我试图通过遵循这篇中等文章来使用 NEAR-CLI 索取质押的 $Aurora 奖励,但是当我运行命令时:

NEAR_ENV=mainnet near call aaaaaa20d9e0e2461697782ef11675f668207961.factory.bridge.near storage_deposit ‘’ --accountId bailey12.near --amount 0.0125

终端显示:

知道如何纠正这个吗?预先感谢。

0 投票
2 回答
49 浏览

nearprotocol - NEAR Indexer 和 2FA 安全钱包交易

在 Near 中,由受 2FA 保护的钱包签名的交易以特殊方式(合同确认)完成,与常规交易不同。签名者和接收者 id 相同的钱包。示例交易: https ://explorer.near.org/transactions/9uPvkdmcL4iNnWrHXZocf7NLAJUUVa4zSMrtFtJhrjcY

如何正确使用它们,在 Indexer 中哪里可以找到它们?如何正确获取数据,用户签署什么合同和方法?

0 投票
1 回答
22 浏览

nearprotocol - NEAR 没有收据但有收据的交易

使用方法查询归档节点的交易时,EXPERIMENTAL_tx_status有些交易没有。这怎么可能,该交易与其他交易有何不同?receiptsreceipts_outcome

如果我理解正确,receipts_outcome是应用的结果receipts。根据explorer的说法,这笔交易有Convert Transaction To Receipt一部分,所以应该会产生一些收据。

根据文档

收据是系统中唯一可操作的对象。当我们在 NEAR 平台上谈论“处理交易”时,这最终意味着在某个时候“应用收据”。

一个好的心智模型是将收据视为要在目的地(接收者)执行的付费消息。Transaction 是外部发出的创建 Receipt 的请求(存在 1 对 1 的关系)。

我的查询

回复

您可以看到两者transaction_outcome.outcome.receipt_idstransaction_outcome.outcome.status指向带有 ID 的收据JDnBrxh6L9KFgVUEg6U8d39rEUEmbvLQ5tZQUmJTMyFJ。我试过用EXPERIMENTAL_receipt这样的方法查询关于这个收据的节点

但是节点返回错误,表明没有给定 ID 的收据

0 投票
1 回答
25 浏览

nearprotocol - 我收到错误 - 如果在运行合同时数组是空洞的,则元素类型必须可以为空

{ "error": "wasm 执行失败并出现错误:FunctionCallError(HostError(GuestPanic { panic_msg: "如果数组是空洞的,则元素类型必须为空,文件名:\"~lib/array.ts\" line: 103 col: 40" }))”,“日志”:[],“block_height”:82571830,“block_hash”:“2grrzf57dPYQfnyUJZB7jw2zdqe7XsxBZBAdoSZ5wNMa”}

代码

}

0 投票
1 回答
42 浏览

nearprotocol - 使用 RPC 端点或其他方法调用函数

我开始开发自己的 NEAR 客户端,因为我认为这可能是一个不错的个人项目。问题在于调用函数,因为附近的文档仅在有关 rpc 端点的页面中提及视图函数。我不知道调用函数是否有一些特殊连接,或者关于调用函数的页面没有写入 rpc 端点。但我需要知道如何调用调用函数。