Chia blockchain python implementation (full node, farmer, harvester, timelord, and wallet)
Go to file
2019-09-10 15:46:46 -07:00
lib installed by brew 2019-09-10 15:46:46 -07:00
src Merge branch 'master' of github.com:Chia-Network/chia-blockchain into network 2019-08-29 10:46:50 +09:00
tests Added tests, improved serialization 2019-08-05 14:38:16 +09:00
.flake8 Some basic boilerplate, and start with plotter.py 2019-07-19 12:30:31 +09:00
.gitignore Some more work on boilerplate 2019-07-22 22:01:23 +09:00
.gitmodules Start refactoring using aiter 2019-08-15 17:31:19 -03:00
LICENSE Initial commit 2019-07-16 17:32:40 +09:00
pyrightconfig.json Timelord processes 2019-08-14 16:02:15 -03:00
README.md Timelord processes 2019-08-14 16:02:15 -03:00
requirements.txt Implement plotter protocol 2019-07-25 19:01:56 +09:00
setup.py Implement plotter protocol 2019-07-25 19:01:56 +09:00

chia-blockchain

Python 3.7 is used for this project.

Install

git submodule update --init --recursive
python3 -m venv .venv
. .venv/bin/activate
pip install .
pip install lib/chiapos

Run servers

Run the servers in the following order (you can also use ipython):

python -m src.server.start_plotter
python -m src.server.start_timelord
python -m src.server.start_farmer
python -m src.server.start_full_node

Run tests

py.test tests -s -v

Run linting

flake8 src
pyright