4

社区成员想利用 Python 将其应用程序的各个方面与 NEAR 集成。是否可以使用 Python 在 NEAR 上构建应用程序?NEAR API 可以与 Python 一起使用吗?

4

1 回答 1

5

使用 NEAR,您可以在 2 个方面进行构建:

  1. “内部”:合约(编写在链上运行并更改系统状态的代码)
  2. “外部”:API(创建与 NEAR 通信的 dApp)

合同

我们目前支持两种语言:

您可以在我们的NEAR 示例 GitHub org中找到更多用这两种语言编写的合约示例,其中许多在near.dev上实时运行

将来,我们将支持我们(或我们的社区)决定从一个相当长的列表near-sdk-rs中启用的任何语言,其中“启用”意味着构建上面类似和near-sdk-as链接 的 sdk 。

API

我们目前有一个JSON RPC API,您可以使用任何语言(包括 Python)以及一个方便的 JavaScript 开发人员包装器,称为near-api-js。同样,我们(或我们的社区)可以决定为我们想要支持的任何其他语言构建更方便的包装器,包括 Go、Java、C#、Python、Ruby 等

附带说明一下,如果社区中的某个人特别对 Python 感兴趣,那么目前有大量 Python 用于运行测试(nearcore pytest)、管理构建(nearcore 脚本)和部署节点(nearup)以及模拟一些链上的东西,比如运行时

于 2020-05-22T10:58:42.120 回答