Skip to content

Development Environment Setup

Installing the Required Tools for Compilation and Testing

Direct Installation of Development Toolkits

Install the pscdk package, which is used to compile Python smart contracts, using the following command:

python3 -m pip install pscdk

Install the ipyeos package, which is used to test smart contracts, using the following command:

python3 -m pip install ipyeos

Running in Docker

Currently, the development toolkit does not support Windows and Macbook M1/M2 platforms, and must be run using Docker on these platforms.

The recommended software for installing and running Docker on macOS is OrbStack. For other platforms, you can use Docker Desktop.

Download the Docker image using the following command:

docker pull ghcr.io/uuosio/pscdk:latest

Run the container:

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

Testing the Installation Environment

Create a test project using the following command:

python-contract init mytest

Compile the contract code:

python-contract build mytest.codon

Alternatively, you can run the build.sh script directly:

./build.sh

If there are no exceptions, the mytest.wasm WebAssembly binary file will be generated.

To test the installation environment, run:

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

Alternatively, you can run the test script test.sh directly:

./test.sh

You should see the output:

hello  alice