Skip to content

Rewriting the Universa Blockchain (universablockchain.com) code in Shell

License

Notifications You must be signed in to change notification settings

amyodov/UniversaNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Universa-NG

This is the attempt to rewrite the node code of Universa Blockchain (see github.com/UniversaBlockchain/universa for the original source) using the most fit, tested and proven programming language: Shell.

Dependencies

  • Shell interpreter (you don’t even need Bash for it; being just 30 years old Bash is too young and not well proven; usual Bourne shell sh, with its 42 years of history, will work better and is much more tested).
  • netcat
  • openssl

How to test

Launch it using ./universa-ng.sh

It has been launched and fully auto-configured, even creating the private key for you! And the whole network is up already!

Using curl (assuming you have it installed), call the network on the /network endpoint, to get the network schema: curl http://localhost:8080/network

It works! No mess with Universa Docker images, no need to examine the Node Owners Central on Universa Knowledge Base. What could be easier?

Status

Fully working and self-configured network, scalable up to 1 node!

It is still WIP though, and some features may be missing (such as: non-Dapp based smart contract logic processing and validation; keeping the ledger data between session securely; keeping ANY ledger data at all; more than 1 node; BFT-consensus; supporting all the existing contracts and tokens registered in the Mainnet at the moment).

If you really need any of these fancy-shmancy features more than the immense stability of the codebase written in proven Bourne shell language, you should use the Universa Mainnet at MainNetwork.io. Otherwise stay tuned for future updates of this project!

(C) April 1, 2019, Alex Myodov

About

Rewriting the Universa Blockchain (universablockchain.com) code in Shell

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages