跳转至

开发环境搭建

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

直接安装开发工具包

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

python3 -m pip install pscdk

安装ipyeos,这个包用于测试智能合约或者运行一个节点

python3 -m pip install ipyeos

安装pyeoskit,这个工具用于和节点进行交互,如发布智能合约等等:

python3 -m pip install pyeoskit

在Docker中运行

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

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

下载Docker镜像

docker pull ghcr.io/uuosio/scdk:latest

运行container:

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

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

新建一个测试项目:

python-contract init mytest
cd mytest

编译合约代码:

python-contract build mytest.codon

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

./build.sh

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

测试:

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

如果你的系统是Windows,或者MacOSX M1/M2,可以用下面的命令在docker中运行bash,然后再执行上面的命令:

docker run --entrypoint bash -it -v$(pwd):/develop -w /develop -t ghcr.io/uuosio/scdk

评论