Skip to content
This repository has been archived by the owner on Nov 17, 2022. It is now read-only.

ciri-ethereum/ciri

Repository files navigation

Ciri

Build Status Gitter

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.

Roadmap

See Wiki Roadmap

Installation

See develop section

Usage

ciri -h

Develop

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

Documentation

YARD documentation

Authors