使用 Python 的 NEAR API
Posted
技术标签:
【中文标题】使用 Python 的 NEAR API【英文标题】:NEAR API with Python 【发布时间】:2020-09-09 04:10:52 【问题描述】:社区成员希望利用 Python 将其应用程序的各个方面与 NEAR 集成。是否可以使用 Python 在 NEAR 上构建应用程序? NEAR API 可以与 Python 一起使用吗?
【问题讨论】:
我们有一个 python 库,但它现在是 NearCore 的一部分:github.com/nearprotocol/nearcore/pull/2437/… 【参考方案1】:使用 NEAR,您可以在两个方面进行构建:
-
“Inside”:合约(编写在链上运行并更改系统状态的代码)
“外部”:API(用于创建与 NEAR 通信的 dApp)
合同
我们目前支持两种语言:
锈 (near-sdk-rs
)
和 AssemblyScript (near-sdk-as
)
您可以在我们的NEAR Examples GitHub org 中找到更多用这两种语言编写的合约示例,其中许多在near.dev 上实时运行
未来,我们将支持我们(或我们的社区)决定从 pretty long list 启用的任何语言,其中“启用”意味着构建像上面链接的 near-sdk-rs
和 near-sdk-as
这样的 sdk。
API
我们目前有一个 JSON RPC API,您可以使用任何语言 (including Python) 以及一个名为 near-api-js 的方便 javascript 开发人员的包装器。同样,我们(或我们的社区)可以决定为我们想要支持的任何其他语言构建更方便的包装器,包括 Go、Java、C#、Python、Ruby 等
附带说明一下,如果社区中的某个人特别对 Python 感兴趣,那么目前有大量 Python 用于运行测试 (nearcore pytest)、管理构建 (nearcore scripts) 和部署节点 ( nearup) 以及模拟一些链上的东西,比如运行时
【讨论】:
以上是关于使用 Python 的 NEAR API的主要内容,如果未能解决你的问题,请参考以下文章