GitHub - celes-dev/celesos: celesos

CELESOS - The Most Powerful Infrastructure for Decentralized Applications

Welcome to the CELESOS source code repository! This software enables businesses to rapidly build and deploy high-performance and high-security blockchain-based applications.

Some of the groundbreaking features of CELESOS include:

  1. 基于DPOW的共识机制
  2. 我们使用燃木作为pow的中间产物
  3. ABP是所有被燃木投票选出的BP(出块者)
  4. DBP被用来定义所有在主链上的运行DAPP的拥有者
  5. 在整个主网中,多签和治理有更重要的位置
  6. 提供更丰富的奖励机制给到全网的所有用户,包括开发者和用户
  7. 特别提供DBP优惠期用以培育Dapp以及用户
  8. 合约可以使用一个特别的权限
  9. 购买的ram将会随着时间进行衰减,以减少炒作的概率
  10. 如果你没有足够的cpu和net,你将在主网上有一个最低的免费资源可以使用。

CELESOS is released under the open source MIT license and is offered “AS IS” without warranty of any kind, express or implied. Any security provided by the CELESOS software depends in part on how it is used, configured, and deployed. CELESOS is built upon many third-party libraries such as Binaryen (Apache License) and WAVM (BSD 3-clause) which are also provided “AS IS” without warranty of any kind. Without limiting the generality of the foregoing, CELEOS team makes no representation or guarantee that CELESOS or any third-party libraries will perform as intended or will be free of errors, bugs or faulty code. Both may fail in large or small ways that could completely or partially limit functionality or compromise computer systems. If you use or implement CELESOS, you do so at your own risk. In no event will CELESOS team be liable to any party for any damages whatsoever, even if it had been advised of the possibility of damage.

CELESOS team is neither launching nor operating any initial public blockchains based upon the EOSIO software. This release refers only to version 1.0 of our open source software. We caution those who wish to use blockchains built on CELESOS to carefully vet the companies and organizations launching blockchains based on EOSIO before disclosing any private keys to their derivative software.

There is no public testnet running currently.

If you have previously installed CELESOS, please run the celesos_uninstall script (it is in the directory where you cloned CELESOS) before downloading and using the binary releases.

Mac OS X Brew Install

$ brew tap celes-dev/celesos
$ brew install celesos

Mac OS X Brew Uninstall

Ubuntu 18.04 / Mint 19 Debian Package Install

$ wget https://github.com/celes-dev/celesos/releases/download/v1.0.0/celesos_1.0.0-1-ubuntu-18.04_amd64.deb
$ sudo apt install ./celesos_1.0.0-1-ubuntu-18.04_amd64.deb

Ubuntu 16.04 / Mint 18 Debian Package Install

$ wget https://github.com/celes-dev/celesos/releases/download/v1.0.0/celesos_1.0.0-1-ubuntu-16.04_amd64.deb
$ sudo apt install ./celesos_1.0.0-1-ubuntu-16.04_amd64.deb

Debian Package Uninstall

$ sudo apt remove celesos

Centos RPM Package Install

$ wget https://github.com/celes-dev/celesos/releases/download/v1.0.0/celesos-1.0.0-1.el7.x86_64.rpm
$ sudo yum install ./celesos-1.0.0-1.el7.x86_64.rpm

Centos RPM Package Uninstall

$ sudo yum remove celesos

Fedora RPM Package Install

$ wget https://github.com/celes-dev/celesos/releases/download/v1.0.0/celesos-1.0.0-1.fc27.x86_64.rpm
$ sudo yum install ./celesos-1.0.0-1.fc27.x86_64.rpm

Fedora RPM Package Uninstall

$ sudo yum remove celesos

AWS RPM Package Install

$ wget https://github.com/celes-dev/celesos/releases/download/v1.0.0/celesos-1.0.0-1.aws.x86_64.rpm
$ sudo yum install ./celesos-1.0.0-1.aws.x86_64.rpm

AWS RPM Package Uninstall

$ sudo yum remove celesos

Supported Operating Systems

CELESOS currently supports the following operating systems:

  1. Amazon 2018.03 and higher
  2. Centos 7
  3. Fedora 25 and higher (Fedora 27 recommended)
  4. Mint 18
  5. Ubuntu 16.04 (Ubuntu 16.10 recommended)
  6. Ubuntu 18.04
  7. MacOS Darwin 10.12 and higher (MacOS 10.13.x recommended)

Resources

  1. Website
  2. Blog
  3. Developer Portal
  4. StackExchange for Q&A
  5. Twitter Account
  6. White Paper

Getting Started

Instructions detailing the process of getting the software, building it, running a simple test network that produces blocks, account creation and uploading a sample contract to the blockchain can be found in Getting Started on the CELESOS Developer Portal.