open-source blockchain framework
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper
src
.gitignore
LICENSE
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle

README.md

N

Open-source blockchain framework

Lemmingchain.io is a dedicated blockchain consultancy focused on cutting-edge research and development in the blockchain space.

We believe in the disruptive capacity of blockchain technology as a catalyst for global transformation. However, to reach this potential a collaborative effort is required with groups working together to engage with this revolutionary new technology. To facilitate this collaboration we have open-sourced our blockchain framework.

It is designed from first-principles to allow programmers to build the next-generation of decentralized applications, easily and quickly.

Beta release [0.3]

Our beta release is designed to enable programmers to create private permissioned blockchain networks, which require nodes to have line of sight to operate (i.e no NATs buddy).

Build a node

So let's get started, to build a node from source do the following.

git clone git@github.com:lemmingchain/node.git

cd node

gradle bundle

Launch a node

Next you launch the node you just built either directly from gradle,

gradle launch

or you can go "old-school" and run the jar (like a boss).

cd node/build/libs

java -jar node-0.1.jar

Once you've built and launched your first node, you will be able to access it at http://HOSTNAME:8080/node

Now for the tricky bit. You will need to build and launch at least one more node, because a network of one has it's limitations.

Build a buddy node(s) for your first node

To build and launch a buddy node you will need to make one small change to your gradle build file.

Change the port number in build.gradle from 8080 to 7070 (or any other port number that is not 8080).

def port = "7070"	//	<--	port used by compiled node	[ change at will, huzza! ]

Build your buddy node and launch it using the same steps as before and 'hey presto', you now have a network of two nodes (who will be best buddies).

Repeat the process for more buddy nodes (try get to eleven-teen).

Todos

Check out our Kanban Board to see what we're up to development wise.

License

Apache-2.0