f9bcd2abad
ethereumj-core depends on elements specific to the JUnit 4.11 API, but (for reasons that can only be assumed dubious) json-simple:1.1.1 transitively includes JUnit 4.10. At the command line, Gradle handles this cleanly, and gives ethereumj-core's direct dependence on 4.11 the precedence it deserves. However, IDEA gets confused and gives 4.10 precedence. This change explicitly excludes the transitive dependency from json-simple->junit:4.10, eliminating the issue completely. |
||
---|---|---|
ethereumj-core | ||
ethereumj-studio | ||
.coveralls.yml | ||
.gitignore | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
TODO.md |
README.md
Welcome to ethereumj
![Gitter](https://badges.gitter.im/Join Chat.svg)
Goals
The ethereumj library is a Java implementation of the Ethereum protocol.
This repository currently contains:
- core: the core library which can be included into your own Java project.
- studio: a simple graphic interface for Ethereum functionality and set of showcases for core usage.
For an early peek, have a looki at this video
Todo
The Ethereum protocol is currenty heavily in development, thus so is this implementation. You can find a todo-list right here and the milestone schedule. For questions you can reach us in #ethereumj on Freenode.
Documentation
To start you can visit Ethereum.org and if you are looking for more information on the concept, the ethereum white paper is a good place to start as it outlines the vision. For the more technical minded, a protocol description can be found in the yellow paper by Gavin Wood.
Maven
The main ethereumj library can be found in the Maven repository
https://bintray.com/ethereum/maven/org.ethereum/view
For building ethereumj-core or ethereumj-studio look in their own individual README
License
This software is released under the MIT license, read it here