使用 Python 的 NEAR API

url*_*ais 4 nearprotocol

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

amg*_*ndo 6

通过 NEAR,您可以在两个方面进行构建:

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

合约

\n\n

我们目前支持两种语言:

\n\n\n\n

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

\n\n

将来,我们将支持我们(或我们的社区)决定从一个相当长的列表near-sdk-rs中启用的任何语言,其中 \xe2\x80\x9cenable\xe2\x80\x9d 意味着构建像上面链接的 sdk near-sdk-as

\n\n

应用程序编程接口

\n\n

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

\n\n

顺便说一句,如果社区中有人对 Python 特别感兴趣,那么目前有大量 Python 被用来执行诸如运行测试(nearcore pytest)、管理构建(nearcore script)和部署节点之类的事情(近图)以及模拟一些链上的东西,例如运行时

\n