All Projects → nuls-io → Nuls

nuls-io / Nuls

Licence: mit

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Nuls

Elixium core
A privacy-preserving decentralized application network
Stars: ✭ 274 (-23.68%)
Mutual labels:  blockchain, cryptocurrency
Xdag
XDAG (Dagger Coin) Official Main Repository. XDAG is a novel DAG based cryptocurrency.
Stars: ✭ 297 (-17.27%)
Mutual labels:  blockchain, cryptocurrency
Nano Node
Nano is a cryptocurrency
Stars: ✭ 3,336 (+829.25%)
Mutual labels:  blockchain, cryptocurrency
Time Series Machine Learning
Machine learning models for time series analysis
Stars: ✭ 261 (-27.3%)
Mutual labels:  blockchain, cryptocurrency
Conflux Rust
The Rust implementation of Conflux protocol.
Stars: ✭ 330 (-8.08%)
Mutual labels:  blockchain, cryptocurrency
Blockchain go
A simplified blockchain implementation in Golang
Stars: ✭ 3,150 (+777.44%)
Mutual labels:  blockchain, cryptocurrency
Minter Go Node
🚀 Official Minter Blockchain Implementation in Go
Stars: ✭ 342 (-4.74%)
Mutual labels:  blockchain, cryptocurrency
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (-36.49%)
Mutual labels:  blockchain, cryptocurrency
Blockchain
黑马程序员 120天全栈区块链开发 开源教程
Stars: ✭ 3,480 (+869.36%)
Mutual labels:  blockchain, cryptocurrency
Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (+875.21%)
Mutual labels:  blockchain, cryptocurrency
Go Vite
Official Go implementation of the Vite protocol
Stars: ✭ 257 (-28.41%)
Mutual labels:  blockchain, cryptocurrency
Ethlist
The Comprehensive Ethereum Reading List
Stars: ✭ 3,576 (+896.1%)
Mutual labels:  blockchain, cryptocurrency
Road2blockchain
180天搞懂区块链。 区块链的浪潮已来, 当一个弄潮儿,随时准备冲上浪潮之巅。(由于时间精力的原因, 项目暂时搁置,不再更新。 抱歉, 有一腔热情,但是吹下的牛逼没有按时完成。不过对区块链依然保持关注, 欢迎大家关注公众号allinblockchain)
Stars: ✭ 254 (-29.25%)
Mutual labels:  blockchain, cryptocurrency
Celo Monorepo
Official repository for core projects comprising the Celo platform
Stars: ✭ 269 (-25.07%)
Mutual labels:  blockchain, cryptocurrency
Go Seele
Seele is an open source blockchain project which consists of advanced sharding technology and our innovative anti-asic MPoW consensus algorithm. The ONLY official website is
Stars: ✭ 234 (-34.82%)
Mutual labels:  blockchain, cryptocurrency
Desktop Wallet
💻 Multi Platform ARK Desktop Wallet
Stars: ✭ 287 (-20.06%)
Mutual labels:  blockchain, cryptocurrency
Wavelet
Write once, run forever. Deploy robust, scalable, decentralized WebAssembly applications on Wavelet.
Stars: ✭ 224 (-37.6%)
Mutual labels:  blockchain, cryptocurrency
Eclair Mobile
An Android wallet for the Lightning Network
Stars: ✭ 231 (-35.65%)
Mutual labels:  blockchain, cryptocurrency
Status React
a free (libre) open source, mobile OS for Ethereum
Stars: ✭ 3,307 (+821.17%)
Mutual labels:  blockchain, cryptocurrency
Multi Party Ecdsa
Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm).
Stars: ✭ 339 (-5.57%)
Mutual labels:  blockchain, cryptocurrency

Nuls

Welcome to Nuls!

Introduction

Nuls is a global blockchain open-source project which is a highly customizable modular blockchain infrastructure.
It consists of a microkernel and functional modules.
Nuls provides smart contract, multi-chain mechanism and cross-chain consensus.
It aims to break the technical barriers of blockchain, to reduce the cost of development, and to promote the usage of blockchain technology in the commercial field.

Project Features

  • Modular design
  • Parallel chains
  • Smart contract
  • POC consensus mechanisms

To learn more about us, visit nuls.io.

Contributing to Nuls

Contributions to Nuls are welcomed! We sincerely invite developers who experienced in blockchain field to join in NULS technology community. Details: s: https://nuls.communimunity/d/9-recruitment-of-community-developers To be a great community, Nuls needs to welcome developers from all walks of life, with different backgrounds, and with a wide range of experience.

Getting Started

Requirements

Operating System
Nuls is based on the Java and you can choose your favorite OS.

Dependencies SDK
JDK:JDK 1.8
Maven:Maven 3.3+
IDE: Any one you like

JetBrains IntelliJ IDEA is recommended, but we do not rovoke the IDE war.

Code style guide

Use Alibaba Java Coding Guidelines @Github.

recommend use IDE plugin lint code. wiki

Branch Description

mainnet: main network wallet code
testnet : test network wallet code
master : main branch, the latest version available,Can be used for technical research. develop : branch in development
Others : other branches are designed according to gitflow

Getting Sources

git clone https://github.com/nuls-io/nuls.git && cd nuls

Building Sources

Make sure installed JDK 1.8 & maven 3.3+

$ mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/Cellar/maven/3.5.4/libexec
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre

Build

$ mvn clean package

You may be need add command line argument "-Dmaven.test.skip=true" at this stage.

Running

$ mvn clean package
$ cd client-module/client/target
$ mkdir nuls-node
$ tar -zxvf nuls-node.tar.gz -C nuls-node
$ cd nuls-node/bin

Using start.sh running the nuls process.
Using stop.sh stop the nuls process.

Using IDE run or debug need execute command "mvn install" first.

Process EntryPoint

nuls/client-module/client/src/main/java/io/nuls/client/Bootstrap.java

License

Nuls is released under the MIT license.
Modules added in the future may be release under different license, will specified in the module library path.

Community

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].