Name: ethereumj
Owner: ethereum
Description: Java implementation of the Ethereum yellowpaper
Created: 2014-05-13 07:50:14.0
Updated: 2018-01-17 16:51:42.0
Pushed: 2018-01-17 11:30:26.0
Homepage: http://ethereumj.io
Size: 45253
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
ethereumj is a pure-Java implementation of the Ethereum protocol. For high-level information about Ethereum and its goals, visit ethereum.org. The ethereum white paper provides a complete conceptual overview, and the yellow paper provides a formal definition of the protocol.
dependency>
<groupId>org.ethereum</groupId>
<artifactId>ethereumj-core</artifactId>
<version>1.5.0-RELEASE</version>
/dependency>
epositories {
mavenCentral()
ompile "org.ethereum:ethereumj-core:1.5.+"
As a starting point for your own project take a look at https://github.com/ether-camp/ethereumj.starter
clone https://github.com/ethereum/ethereumj
thereumj
thereumj-core/src/main/resources/ethereumj.conf ethereumj-core/src/main/resources/user.conf
ethereumj-core/src/main/resources/user.conf # adjust user.conf to your needs
adlew clean shadowJar
-jar ethereumj-core/build/libs/ethereumj-core-*-all.jar
t clone https://github.com/ethereum/ethereumj
ethereumj
gradlew run [-PmainClass=<sample class>]
adlew run -PmainClass=org.ethereum.samples.BasicSample
adlew run -PmainClass=org.ethereum.samples.FollowAccount
adlew run -PmainClass=org.ethereum.samples.PendingStateSample
adlew run -PmainClass=org.ethereum.samples.PriceFeedSample
adlew run -PmainClass=org.ethereum.samples.PrivateMinerSample
adlew run -PmainClass=org.ethereum.samples.TestNetSample
adlew run -PmainClass=org.ethereum.samples.TransactionBomb
t clone https://github.com/ethereum/ethereumj
ethereumj
adlew build
IDEA:
org.ethereum.Start
, one of org.ethereum.samples.*
or create your own main.For reference on all existing options, their description and defaults you may refer to the default config ethereumj.conf
(you may find it in either the library jar or in the source tree ethereum-core/src/main/resources
)
To override needed options you may use one of the following ways:
<working dir>/config/ethereumj.conf
fileuser.conf
to the root of your classpath (as a resource)-Dethereumj.conf.file=<your config>
SystemProperties.CONFIG.override*()
SystemProperties
beanNote that don?t need to put all the options to your custom config, just those you want to override.
YourKit for providing us with their nice profiler absolutely for free.
YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.
Chat with us via Gitter
ethereumj is released under the LGPL-V3 license.