This is an open-source initiative for providing an easy access to NEO compilers.
This is still an alpha project with focus on incentiving and disseminating NEO smart contract programming. If you really want to deploy the smart contract on NEO network, make sure you check the AVM with external compilers.
We will start with C#, Python (through neo-boa), Java and Solidity (through neo-solidity initiative).
- Compile input C# code using backend compiler
- Return AVM and ABI codes
- Deploy code to private net (being tested right now)
- Integrate with Python compiler (neo-boa)
- Integrate with neo-solidity (project in early phases)
- Move towards client-based compiling (more secure, robust and much more scalable). Some efforts have been done here already, but many technical challenges are still being dealt with.
- Integrate with javascript compiler (as soon as it is available)
- Ideas? Collaborations are welcome :)
For Debian-based systems:
apt install npm
apt install nodejs-legacy
cd docker-neo
docker build .
Get latest docker image id and set environment variable:
export DOCKERNEOCOMPILER=docker ps -l | awk '/^[0-9a-f]/{print $2}'
./run.sh
- If you have ideas or issues, you can inform directly at github or contact us directly
- Our team is currently formed by researchers/professors, so our time is very constrained... if you feel you can help us, don't hesitate!
- We created a wallet specially for project donations. That can help us improve our servers and perhaps hire someone for improving graphical interfaces and developing many more interesting features. NEO wallet: AJX1jGfj3qPBbpAKjY527nPbnrnvSx9nCg
LICENSE MIT
NeoCompiler.io team
Original authors: @igormcoelho and @vncoelho
Copyleft 2017-2018