-
Notifications
You must be signed in to change notification settings - Fork 1
Home
dgisolfi edited this page May 7, 2019
·
2 revisions
Welcome to the Blockchain wiki!
This is a place for everything blockchain at Marist.
If you're just starting out:
- And you like reading, check out our collection of research papers
- And you prefer watching, check out our collection of blockchain education videos
- and you love tutorials, check out our Essence Setup Tutorial video
We have a number of tools we use to develop our own custom blockchain implementation called Essence.
Tool | Usage |
---|---|
IntelliJ | Essence is developed in Java. If you have a college email, sign up with JetBrains to get free licenses to use the ultimate edition. It's quite nice. |
Slack | Slack's an instant messaging platform. Ugh, I know, another one. But it's nice. Please join our group so we can start discussing everything blockchain. |
Java (JRE) | Java's the programming language we use to develop the core blockchain peer. Make sure you have it installed on your machine. Note: this is the Java Runtime Environment. This makes it possible for compiled programs to run on your machine. You need the Java Developer Kit to actually write code. |
Java 8 (JDK) | Needed to actually write Java code. It contains all the nice standard libraries for Java. |
Postman | Postman is an HTTP client. This means it can request resources (such as a blockchain) from one of our peers for debugging and testing. It has a really nice UI. Here is a collection of pre-made requests for Postman so you can test a running peer on the same computer. |
Essence is a blockchain peer written in Java. It's a peer because it's both a client and server.
Check out this guide to set it up. You'll need IntelliJ and both the JRE and JDK to get it up and running.
A silly use-case for a blockchain based on donations and disbursements.
Progression gif examples: