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

near - 在 indexer localnet 附近运行时出错,无法生成 config.json

所以我试图按照官方教程https://docs.near.org/docs/tutorials/near-indexer在 localnet 上运行索引器

但是,当我运行cargo run -- init生成 localnet json 配置时,出现此错误

在某些时候,似乎 json 没有创建或没有正确创建我猜,在 config.rf 第 499 行崩溃的函数是

由于cargo run -- init使用了一些内部近功能(我也是 rust 新手),因此调试起来非常困难。

创建了 config.json 文件,但似乎脚本没有正确设置权限,config.json 的内容是

如果社区中的任何人遇到此问题或有提示,那就太好了!多谢 !

0 投票
2 回答
55 浏览

r - 根据近似的多个值过滤向量

假设我想根据向量中近似x出现的值来过滤向量:y

如果我不想进行近似比较,我会使用%in%

我需要的结果是:

dplyr::near(x, y, tol)函数的帮助文件中提到了“x, y: Numeric vectors to compare”,但这当然不完全正确,y必须是x' 长度或单个值,因为near()所做的就是使用该abs()函数:

如果我们这样做,我们会看到abs()takey的值并重复它们直到它需要(不是没有警告),我们得到:

我目前的解决方案是使用sapply()ony的元素来创建一个n x m矩阵(此处为 3 x 2),然后用于apply()查看其中是否any()有行(的值xTRUE

但这似乎很麻烦!如果我有数千个值怎么办,y我不会创建一个包含数千行的临时矩阵吗?有更好的办法吗?

0 投票
0 回答
18 浏览

networking - 在 NAT 后面运行时,“external_address”参数有用吗?

config.json 提供了一个条目network.external_address(参考:https ://s3-us-west-1.amazonaws.com/build.nearprotocol.com/nearcore-deploy/mainnet/config.json )

但是,我在代码中找不到对该参数的任何引用,除非在网络对象中加载它(https://github.com/near/nearcore/blob/95aaad00aa2d61e718050b43e70642512a4e663d/nearcore/src/config.rs)-我可能看的不够深?

我想知道这个设置(强制用户提供的外部 IP 地址在 P2P 上公布)是否真的实现了。

我希望对等方将无法通过 p2p 主动连接到我的节点,因为我在 GKE 上的 kubernetes 上运行,并且我的出口 IP 与我的入口 IP 无关,并且在运行以太坊节点时,相同的设置对我造成了问题,我必须在我的'enode'中设置不同的IP。

谢谢!

0 投票
1 回答
263 浏览

nearprotocol - Near 协议 FunctionCallError(MethodResolveError(MethodNotFound))

我是区块链、智能合约和近协议的新手。我正在尝试向https://near.academy/学习。testnet 上有一个示例合同:museum.testnet。

我正在使用windows,我安装了wsl2。

我可以使用 near login命令登录。但在那之后,当我调用near view museum.testnet getmemecount命令时,它在下面给了我错误。谁可以帮我这个事?

0 投票
2 回答
44 浏览

blockchain - NEAR FunctionCall `args` 字段

在 中near_primitives::views, 上的args字段FunctionCall表示为一个String类型。从链式数据模型,也就是transaction::Action::FunctionCall,它的args字段有一个`Vec.

问题是,这个args字段是否总是包含一个有效的 JSON 有效负载作为内容?我们假设答案可能是 a No,因为底层字段包含纯字节。

在什么情况下这将是一个有效的 JSON 字符串,在什么情况下它将是一个二进制格式?

最后,如果二进制格式是可能的(可能),怎么可能解码它?这是在开发人员手中并且可以是任何二进制格式吗?

0 投票
1 回答
39 浏览

assemblyscript - NEAR,如何实现撤销(汇编脚本)

首先将资金转入智能合约。 在此处输入图像描述

如何从智能合约中取款给发送者? 在此处输入图像描述

“近 SDK-as”:“^3.2.1”

0 投票
0 回答
97 浏览

rust - 消息:调用方法时“实例化过程中发生错误”

我在 Rust 中构建了一个简单的合约脚本,构建没有错误,并使用我的帐户 id 成功部署到测试网,但是当我尝试调用该函数get_weight()时出现这样的错误,我不知道为什么会这样。

这是我lib.rs包含合同的文件:

我已经用谷歌搜索了这个错误,但我没有找到任何线索,我不知道我做错了什么,但希望有人可以帮助我解决这个问题。

0 投票
2 回答
264 浏览

nearprotocol - NEAR dev-deploy 失败并出现错误:无法签署交易,未找到匹配的密钥对

使用新创建的create-near-app我正在尝试dev-deploy并收到此错误:

我不确定是什么原因造成的,或者需要做些什么来解决它。我检查了/Users/<username>/.near-credentials凭据目录,并且有一个.json包含凭据的文件。我尝试near clean并重建,确保我已经near login尝试过sudo认为这可能是权限错误。

0 投票
1 回答
97 浏览

rust - 在 NEAR 区块链上使用合约名称调用 nft_transfer?

我对 NEAR 区块链中的 NFT 使用有疑问。例如,我在某个市场上有 NFT(我们将其命名为 contract A)。我将另一个合同(我们将其命名为 contract B)添加到我的令牌上的批准列表中(使用 NEP-178 和批准)。现在这个合约B可以调用nft_tansfer我的代币并将其转移到它自己的帐户B中。有没有一种方法可以创建方法,所以我在B将 NFT 转移B给我的合同上调用它?看起来如果我调用nft_transfer它是行不通的,因为我不是 NFT 的所有者,我没有批准权。

我的意思是合约B已经准备好将 NFT 转回给我,但是当我要求合约时它必须这样做B。提前致谢!

0 投票
1 回答
426 浏览

nearprotocol-validator - (NEAR 协议)如何启动验证节点

我正在尝试使用https://docs.near.org/docs/develop/node/validator/deploy-on-mainnet指令运行验证器节点。我已经使用以下命令成功部署了主网质押池(指令的第二步):

交易 https://explorer.mainnet.near.org/transactions/93xQC8UozL6toVddkPk14qiExdRZMt3gJqCfHz9BBNpV

但是启动 NEAR 节点后,数据库同步没有启动(指令的第 3 步)。

近节点

操作系统侦听端口 3030 和 24567。这两个端口都在防火墙中打开。