问题标签 [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.
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:
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
blockchain - NFT_TRANSFER 不转移令牌
我在这一步遵循 Near NFT zero to hero 指南https://docs.near.org/docs/tutorials/contracts/nfts/core
我应该可以打电话的地方
并将令牌从我的帐户中删除并传递给另一个帐户,但它什么也不做,没有显示错误,这是转移调用的返回
但是当我调用视图 nft_token 我仍然有令牌时,我尝试检查 git 分支 4.core 以使用 repo 上的代码,我仍然有相同的效果,不知道我应该如何调试这个或我缺少什么
assemblyscript - 在智能合约模型中不能使用 u128 来表示货币/价格
在我的智能合约中包含这段代码、编译、部署到测试网并在其上调用任何方法时,我收到:“反序列化模块时发生错误”
当我更改price:u128
为price:u64
时,一切都开始工作,不再有错误。
在智能合约模型中表示某物(例如 NFT)的货币价值的最佳方式是什么?u128是不是类型不对?如果我应该使用其他类型 - 如何在传输之前将其转换为 u128?
nearprotocol - 你如何在 NEAR 协议上发送或转移 NFT 到另一个账户?
目标是从我控制的帐户向另一个用户的帐户发送 NFT。NFT 遵循标准,但现在钱包的 UI 中似乎不支持此功能,因此我们必须执行 shell 命令来实现转移。这是怎么做到的?
nearprotocol - 是否可以像在其他编程语言中一样通过 near-sdk 来迭代persistantMaps?
我正在使用 Near-sdk-as 的 PersistentMap 存储键值,现在我想遍历所有键和值,这可能吗?
PS:near-docs中给出的PersistentMap接口只包含get、set等基本方法。
nearprotocol - SyntaxError: 位置 0 处 JSON 中的意外标记'
我试图通过遵循这篇中等文章来使用 NEAR-CLI 索取质押的 $Aurora 奖励,但是当我运行命令时:
NEAR_ENV=mainnet near call aaaaaa20d9e0e2461697782ef11675f668207961.factory.bridge.near storage_deposit ‘’ --accountId bailey12.near --amount 0.0125
终端显示:
知道如何纠正这个吗?预先感谢。
nearprotocol - NEAR Indexer 和 2FA 安全钱包交易
在 Near 中,由受 2FA 保护的钱包签名的交易以特殊方式(合同确认)完成,与常规交易不同。签名者和接收者 id 相同的钱包。示例交易: https ://explorer.near.org/transactions/9uPvkdmcL4iNnWrHXZocf7NLAJUUVa4zSMrtFtJhrjcY
如何正确使用它们,在 Indexer 中哪里可以找到它们?如何正确获取数据,用户签署什么合同和方法?
nearprotocol - NEAR 没有收据但有收据的交易
使用方法查询归档节点的交易时,EXPERIMENTAL_tx_status
有些交易没有。这怎么可能,该交易与其他交易有何不同?receipts
receipts_outcome
如果我理解正确,receipts_outcome
是应用的结果receipts
。根据explorer的说法,这笔交易有Convert Transaction To Receipt
一部分,所以应该会产生一些收据。
根据文档
收据是系统中唯一可操作的对象。当我们在 NEAR 平台上谈论“处理交易”时,这最终意味着在某个时候“应用收据”。
一个好的心智模型是将收据视为要在目的地(接收者)执行的付费消息。Transaction 是外部发出的创建 Receipt 的请求(存在 1 对 1 的关系)。
我的查询
回复
您可以看到两者transaction_outcome.outcome.receipt_ids
都transaction_outcome.outcome.status
指向带有 ID 的收据JDnBrxh6L9KFgVUEg6U8d39rEUEmbvLQ5tZQUmJTMyFJ
。我试过用EXPERIMENTAL_receipt
这样的方法查询关于这个收据的节点
但是节点返回错误,表明没有给定 ID 的收据
nearprotocol - 我收到错误 - 如果在运行合同时数组是空洞的,则元素类型必须可以为空
{ "error": "wasm 执行失败并出现错误:FunctionCallError(HostError(GuestPanic { panic_msg: "如果数组是空洞的,则元素类型必须为空,文件名:\"~lib/array.ts\" line: 103 col: 40" }))”,“日志”:[],“block_height”:82571830,“block_hash”:“2grrzf57dPYQfnyUJZB7jw2zdqe7XsxBZBAdoSZ5wNMa”}
代码
}
nearprotocol - 使用 RPC 端点或其他方法调用函数
我开始开发自己的 NEAR 客户端,因为我认为这可能是一个不错的个人项目。问题在于调用函数,因为附近的文档仅在有关 rpc 端点的页面中提及视图函数。我不知道调用函数是否有一些特殊连接,或者关于调用函数的页面没有写入 rpc 端点。但我需要知道如何调用调用函数。