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 email@example.com:lemmingchain/node.git cd node gradle bundle
Launch a node
Next you launch the node you just built either directly from gradle,
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).
Check out our Kanban Board to see what we're up to development wise.