【问题标题】:Bad experience with NEAR Protocol development tools [closed]NEAR 协议开发工具的糟糕体验 [关闭]
【发布时间】:2021-03-23 23:03:53
【问题描述】:

在 Blockchain Hackathon Kyiv 2020 期间,我们选择了 NEAR 协议挑战并发现了几个问题。

  1. 帐户和帐户密钥在网络钱包中创建。然后你应该在你的服务器上运行“near login”命令,该命令应该启动 curl 到 web 钱包并授权 near-cli 应用程序访问密钥。然而,在我们的案例中,密钥并没有被导入到使用 Ubuntu 20.0.4 部署在 Digital Ocean 上的服务器中,也没有通过控制台访问。 Near Discord 频道根本没有回答我们的问题。 Telegram 开发人员聊天支持人员并没有太大帮助,他们的最后一个提议是“将密钥从本地存储复制到 json 文件并放入您的服务器 .near-credentials 文件夹”

但毕竟 - 这太神奇了 - 在那些远程机器上使用近 addkey 命令创建的新密钥 - 被添加到那些未被授权使用应用程序的 accoundID! :D

enter image description here

https://examples.near.org/ - GITPOD 链接未正确配置,无法正常工作

https://gitpod.io/#https://github.com/near-examples/token-contract-as https://gitpod.io/#https://github.com/near-examples/wallet-example

【问题讨论】:

  • 你的问题是?

标签: nearprotocol


【解决方案1】:

很高兴您选择以 NEAR 为基础,但听到您的体验不佳时感到沮丧。 NEAR 目前正以指数级速度增长,工程资源当然有时会受到限制。

不幸的是,如果您在另一台机器上创建了 NEAR 帐户,而不是您要在该机器上存储该帐户的凭据,则运行 near login 将不起作用。您可以通过将您的私钥从浏览器的本地存储复制到远程机器的浏览器的本地存储来解决此问题,然后在该机器上运行 near login,但这比必要的工作多一点。更简单、更直接的方法是在您的本地机器(创建 NEAR 帐户的机器)上运行 near login 并将位于 ~/.near-credentials 中的新创建的 .json 文件复制到目标机器。我想这就是你聊天的 Telegram 开发者所指的。目前,这将是解决该问题的最简单方法。

但毕竟 - 这太神奇了 - 在那些远程机器上使用近 addkey 命令创建的新密钥 - 被添加到那些未被授权使用应用程序的 accoundID! :D

您能否澄清一下这里到底发生了什么以及您是如何执行此操作的?如果没有现有的完整访问密钥,您应该无法将完整访问密钥添加到帐户。

另外,感谢您让我们关注两个损坏的 GitPod 示例。最近对这两个项目所依赖的near-sdk-as 依赖项进行了几次更新,看起来有些东西坏了。我会确保尽快解决这个问题!

如果您有任何其他问题、cmets 或建议,请告诉我,非常感谢您在我们继续增强我们的平台和开发工具的过程中对我们的支持。

【讨论】:

  • 我通过 Chrome/Win10 机器在 wallet.testnet.near.org 创建了帐户。比我在 Digital Ocean 云上部署了 Ubuntu 20.0.4 并在其上安装了 near-cli 。由于“近登录”不起作用,我尝试了其他几个命令,包括“近 addkey”。第三把钥匙出现在网络钱包上:D
【解决方案2】:

Near Discord 频道根本没有回答我们的问题。 Telegram 开发人员聊天支持人员并没有太大帮助,他们的最后一个提议是“将密钥从本地存储复制到 json 文件并放入您的服务器 .near-credentials 文件夹”

我想指出,没有 24/7 全天候支持的付费服务。人们有周末与家人和朋友一起度过。

但毕竟 - 这太神奇了 - 在那些远程机器上使用近 addkey 命令创建的新密钥 - 被添加到那些无权使用应用程序的 accoundID !!!

你说的是哪个键?您在屏幕截图中拥有的 3 个密钥依次用于签署添加新密钥的下一个交易:

  1. ETQeNJrRiqbcuqJyrfDTh1EYAUAetXZsnuuiEH8T6mnc transaction 使用 ed25519:HBi7mgC... 密钥创建了帐户。
  2. 8heaysv121qhFjktwRm9ftF4jA7dgcYRHvKkcCnhXFVT transaction 使用 ed25519:HBi7mgC... 密钥签名(在 (1) 中添加)添加了一个新的 ed25519:DmNJSxx... 完全访问密钥。
  3. DUp8VJ9aoUyC6r8ira6udpgHYxsKJWi3LXkxxn5btLW2 transaction 使用 ed25519:DmNJSxx... 密钥签名(在 (2) 中添加)添加了一个新的 ed25519:DoMh6uC... 完全访问密钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2021-11-20
    相关资源
    最近更新 更多