将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]告知我们。