【æpps技术周报】:Python SDK更新


#1

将SDK克隆到本地计算机
要在本地计算机上安装SDK,首先使用以下命令创建一个文件夹并将SDK repo克隆到该文件夹​​中:

_git clone https://github.com/aeternity/aepp-sdk-python.git_

将SDK克隆到本地计算机

要在本地计算机上安装SDK,首先使用以下命令创建一个文件夹并将SDK repo克隆到该文件夹​​中:

_git clone https://github.com/aeternity/aepp-sdk-python.git_

Python虚拟环境和包

SDK需要Python3。我们建议使用Python虚拟环境(venv)来处理运行SDK所需的Python要求。您可以了解更多关于虚拟环境在这里。

要创建虚拟环境,请使用以下命令:

_python3 -m venv venv_

要激活环境,请使用以下命令:

_source venv/bin/activate_

要安装运行SDK所需的依赖项,请运行以下命令(在克隆SDK存储库的文件夹中):

pip install -r requirements.txt

将来,当您返回到您创建的项目时,不要忘记再次运行“source venv / bin / activate”。

通过命令行客户端创建帐户

一旦你运行SDK,你可能想要建立一个帐户(一对密钥对)并用我们的令牌龙头中的一些Testnet令牌填满你的帐户。

您可以使用我们的命令行工具创建钱包,如下所示:

_./aecli wallet "*wallet-path-and-name*" create_

其中* wallet-path-and-name *是路径和钱包名称,如“/ Users / some-user / projects / aeternity / aepp-sdk-python / wallet-name”

成功创建钱包后,您将在打印输出中看到其地址,如下所示:

_Wallet created_
_Wallet address________________ ak$2WZwyV3tJWQWd62FAtjKszmZS5oJU3cRHLGdH46KpNU99EVYCq_

获得代币

您需要帐户/钱包的地址才能收到Testnet令牌。

要接收令牌,请转到https://faucet.aepps.com,在输入字段中粘贴您的地址,然后单击“充值!”将令牌添加到您的帐户后,您可以使用此命令检查您的帐户余额(其中* wallet-path-and-name *是路径和钱包名称,如“/ Users / some-user / projects / aeternity / aepp-sdk-python / wallet-name”):

./aecli wallet "*wallet-path-and-name*" balance

输入上述命令并输入您的帐户密码后,您将在屏幕上看到可用的令牌余额!

使用SDK

将SDK合并到您的项目中

要将SDK合并到项目代码中,您只需要在.py文件中导入将要使用的SDK模块,如下所示:

from aeternity.epoch import EpochClient
from aeternity.config import Config

代码示例

在我们关于http://dev.aepps.com的Python SDK教程中,我们提供了以下代码示例:简单的花费事务,使用命名系统,Oracle运算符和Oracle客户端。您可以在此处查看或下载代码示例。

社区教程!

我们欢迎并鼓励社区成员编写如上所述的开发人员教程!æternity论坛用户imae.one已经编写了一个与此非常相似的教程,并将其发布在论坛中。如果您想编写有关您选择的开发工具主题的教程,请随时与我们联系[email protected],并提供您想要涵盖的主题(或主题)的建议。你会得到奖励:)

未来

到目前为止,我们一直在努力为æternity开发最好的界面。我们几乎正在支持区块链的所有功能,所以现在我们将致力于改进SDK。我们计划未来的想法包括:设置返回前要等待的块数,以确认事务是永久写入链,与流行的IDE集成,更好的示例等。如果您对我们应该如何改进SDK提供反馈,请发送电子邮件至[email protected]告知我们。