Compile NEO smart contracts using Docker.
- A set of Docker images
- Each provide a cross-platform mechanism for compiling NEO smart contracts
- No need to setup NEO development environment ๐
Clone the repo, including submodules:
git clone --recursive [email protected]:CityOfZion/neo-compiler-docker.git
If you have already cloned the project, then use:
git submodule init
git submodule update
This repo includes a number of different Docker images. The Images section below describes what each Docker image does.
Each image has a README within the directory, which describes how to use it. Please note that for security reasons, all Docker images have to first be built locally.
This image builds Python code (.py
) into NEO AVM code (.avm
), using the neo-boa compiler.
This image builds Java code (.java
) into Java bytecode (.class
).
This image compiles Java bytecode (.class
) into NEO AVM code (.avm
).
- Open a new issue if you encountered a problem.
- Or ping @revett on the NEO Slack.
- Submitting PRs to the project is always welcome! ๐
- Check the Changelog for recent changes.
- Open-source MIT.
- Main author is @revett.
- This project adheres to the Contributor Covenant Code of Conduct.