Ciri project intent to implement a full feature set ethereum client.
It aims to be a feature complete, long maintained and stable ethereum client. As you see it'is still under development.
Talk to me on gitter if you interesting in this project or want to contributing.
See projects and milestones for current development status.
See Wiki Roadmap
See develop section
ciri -h
Ciri depends on rocksdb, secp256k1, ethash and snappy.
It's recommended to use docker to handle dependencies:
# make sure we have installed docker, ruby and rake
docker -v
gem install rake
# pull Ciri base image
rake docker:pull_base
# run tests
rake docker:test
# open a shell for develop
rake docker:shell
# cool, type 'rake -T' see other supported tasks
Otherwise you need install these libraries manually (remember check docker directory for hint).
then run:
bundle install && bundle exec rake