问题标签 [nearprotocol]

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 回答
70 浏览

nearprotocol - 如何通过 NEAR 协议将我的节点连接到主网网络?

好像nearup不支持主网。如何手动连接?

0 投票
1 回答
153 浏览

nearprotocol - 与接近原生 rust/assemblyscript 相比,使用接近 evm 可靠度合约的权衡是什么?

与接近原生 rust/assemblyscript 相比,使用接近 evm 可靠度合约的权衡是什么?

来自https://discord.com/channels/490367152054992913/490367152054992917/749591544478171198的 xpost

0 投票
1 回答
116 浏览

nearprotocol - 如何从其地址调用不同的合约?

在solidity(以太坊)中,需要合约地址来调用该合约。

我可以在近协议中做到这一点吗?附近的示例有些不同,需要提供 wasm 文件。 https://github.com/near-examples/rust-high-level-cross-contract

此外,我在使用高级交叉合约代码时遇到错误。 https://gateway.ipfs.io/ipfs/QmPvcjeEE5PJvaJNN2axgKVWGbWVEQCe9q4e95t9NCeGFt/

0 投票
2 回答
51 浏览

nearprotocol - 按值对 TreeMap 进行排序的最佳方法

我的程序需要对 TreeMap 值进行排序。但值可以是 100,000。我打算为此使用合并排序。计算需要多少汽油/美元?找到 N 最高数的最佳和有效方法是什么?TreeMap 按键排序而不是按值排序。 https://docs.rs/near-sdk/2.0.0/near_sdk/collections/struct.TreeMap.html#method.iter_rev

0 投票
1 回答
50 浏览

nearprotocol - 用户生成的除主公钥以外的公钥

当你运行时,NODE_ENV=mainnet near keys account.near你会得到你的公钥,但还有其他几个密钥是一些通用的钱包。其中一个键是这种格式:

你能解释一下这些键的用途和工作原理吗?

0 投票
1 回答
94 浏览

nearprotocol - 尝试通过 near-cli 从 NEAR 网络获取密钥时出错

运行命令时:near keys XXXXXXX.near出现以下错误,我预计near-cli默认使用主网网络,但似乎有问题,因为它说没有帐户,但帐户显然存在.

0 投票
1 回答
166 浏览

nearprotocol - NEAR 协议 near-js-api 关于如何使用 API 的文档

我正在开发一个网络应用程序,并希望通过网络钱包使用附近的按钮登录以连接到网络,这样我的用户就可以调用网络中的合约。我在https://corgis.near.org/上找到了托管的 corgi 示例应用程序,此代码看起来像是连接到网络钱包:https ://github.com/nearprotocol/corgis/blob/master/src /index.js#L13

但是我正在尝试为https://github.com/near/near-api-js库查找一些文档,该库提供了有关事物如何工作的更多见解,例如连接到不同网络的选项有哪些(测试网、测试网、主网)。

0 投票
1 回答
95 浏览

nearprotocol - 处理 NEAR 区块链中的承诺链故障

我正在为 NEAR 区块链编写一组交互智能合约。让我们想象以下场景

  1. 用户向交易所智能合约发送代币
  2. 代币智能合约调用交易所智能合约
  3. 交易所智能合约调用费智能合约
  4. 交易所智能合约调用另一个代币合约在交易中发回另一个集合代币

与单个分片以太坊不同,NEAR 确实使用承诺交叉合约调用。虽然单次触发require()会自动回滚到整个以太坊交易,但 NEAR 智能合约本身的分片性质负责在它们触发的承诺未成功完成时回滚状态更改。

我的问题是如何安全地处理 NEAR 智能合约之间的承诺链中的失败

  • 故障模式有哪些(智能合约功能死机、目标账户不包含代码、耗尽gas)
  • 如何捕捉上面的不同错误,处理不同的错误模式
  • 是否已经有一种模式允许以简单的方式安全地编写承诺链,类似于try {} catch {}JavaScript 中的等待/异步模型
  • 如何在不同的 Promise 之间跟踪导致 Promise 链触发的初始用户交易是什么
  • 智能合约如何转发 gas 并确保有足够的 gas 来完成整个承诺链
0 投票
2 回答
75 浏览

rust - Near-bindgen 宏:不支持的参数类型

我正在为 NEAR 区块链编写一个智能合约承诺接口。

我有以下界面:

但是,这失败并出现以下错误:

  • 如何调试近绑定宏
  • Unsupported argument type在这种情况下是什么
  • 如何修复我的界面
0 投票
0 回答
67 浏览

nearprotocol - 任何人都可以更改帐户和总供应量吗?

在可替代令牌中:

https://github.com/near-examples/FT/blob/master/contracts/rust/src/lib.rs

帐户和总供应量标记为公开,不能只是任何人都能够更改帐户和总供应量

区块链是否只允许访问功能?但我能够更改测试中的变量。