跳转至

开发环境搭建

安装编译和测试所需的工具

直接安装开发工具包

安装pscdk包,这个包用于编译Python智能合约

python3 -m pip install pscdk

安装ipyeos包,这个包用于测试智能合约

python3 -m pip install ipyeos

在Docker中运行

目前,该开发工具包不支持Window和Macbook M1/M2,开发工具在这两种平台上需要利用docker来运行。

macOS平台推荐使用OrbStack软件来安装docker和运行docker。其它平台可以使用Docker Desktop

下载Docker镜像

docker pull ghcr.io/uuosio/pscdk:latest

运行container:

docker run --entrypoint bash -it --rm -v "$(pwd)":/work -w /work -t ghcr.io/uuosio/pscdk

测试安装环境是否安装成功:

新建一个测试项目:

python-contract init mytest

编译合约代码:

python-contract build mytest.codon

或者直接运行build.sh脚本:

./build.sh

不出异常会生成mytest.wasm这个WebAssembly的二进制文件

测试:

ipyeos -m pytest -s -x test.py -k test_hello

或者直接运行测试脚本test.sh

./test.sh

正常会看到输出:

hello  alice