All Projects → nemtech → Catapult Server

nemtech / Catapult Server

Licence: other
Catapult server

Projects that are alternatives of or similar to Catapult Server

Gun
An open source cybersecurity protocol for syncing decentralized graph data.
Stars: ✭ 15,172 (+13568.47%)
Mutual labels:  blockchain, p2p, protocol
Ipfsfb
InterPlanetary File System for Business (IPFSfB) is an enterprise blockchain storage network based on InterPlanetary File System.
Stars: ✭ 57 (-48.65%)
Mutual labels:  blockchain, p2p, protocol
Node Webdollar
WebDollar Protocol - Currency of the Internet
Stars: ✭ 89 (-19.82%)
Mutual labels:  blockchain, p2p, protocol
Lbry Sdk
The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
Stars: ✭ 7,169 (+6358.56%)
Mutual labels:  blockchain, p2p, protocol
Core
Implementation of P2PSP: An application layer protocol for the real-time streaming of multimedia content over the Internet.
Stars: ✭ 71 (-36.04%)
Mutual labels:  p2p, protocol
Covenantsql
A decentralized, trusted, high performance, SQL database with blockchain features
Stars: ✭ 1,148 (+934.23%)
Mutual labels:  blockchain, p2p
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (+1002.7%)
Mutual labels:  blockchain, protocol
Clutter
Fully distributed twitter built on holochain
Stars: ✭ 84 (-24.32%)
Mutual labels:  blockchain, p2p
Chainode
Fast, Highly Scalable, and Lightweight Private Blockchain Network based on node.js
Stars: ✭ 55 (-50.45%)
Mutual labels:  blockchain, p2p
Blockchain golang
Blockchain demo based on golang 基于golang编写的区块链公链demo
Stars: ✭ 80 (-27.93%)
Mutual labels:  blockchain, p2p
Purple
Official Rust implementation of the Purple Protocol
Stars: ✭ 85 (-23.42%)
Mutual labels:  blockchain, protocol
Waykichain
Public Blockchain as a Decentralized Finance Infrastructure Service Platform
Stars: ✭ 1,117 (+906.31%)
Mutual labels:  blockchain, p2p
Bitcoin.org
Bitcoin.org Website
Stars: ✭ 1,090 (+881.98%)
Mutual labels:  blockchain, p2p
Conceal Core
Conceal Core - Daemon & Wallets (CLI)
Stars: ✭ 72 (-35.14%)
Mutual labels:  blockchain, p2p
Hyperchain
Official Go implementation of the hyperchain protocol
Stars: ✭ 90 (-18.92%)
Mutual labels:  blockchain, p2p
Dex Protocols
A list of protocols for decentralized exchange
Stars: ✭ 109 (-1.8%)
Mutual labels:  blockchain, protocol
Ipfs Companion
Browser extension that simplifies access to IPFS resources on the web
Stars: ✭ 1,247 (+1023.42%)
Mutual labels:  p2p, protocol
Covenantforum
CovenantForum is a simple Decentralized forum powered by CovenantSQL.
Stars: ✭ 102 (-8.11%)
Mutual labels:  blockchain, p2p
Exonum
An extensible open-source framework for creating private/permissioned blockchain applications
Stars: ✭ 1,037 (+834.23%)
Mutual labels:  blockchain, p2p
Nkn Client Js
[Deprecated, use nkn-sdk-js instead] JavaScript implementation of NKN client
Stars: ✭ 53 (-52.25%)
Mutual labels:  blockchain, p2p

catapult-server

docs docker

Symbol-based networks rely on nodes to provide a trustless, high-performance, and secure blockchain platform.

These nodes are deployed using catapult-server software, a C++ rewrite of the previous Java-written NEM distributed ledger that has been running since 2015.

Learn more about the protocol by reading the whitepaper and the developer documentation.

Package Organization

catapult-server code is organized as follows:

Folder name Description
/extensions Modules that add features to the bare catapult-server. These capabilities are all optional because none of them impact consensus.
/external External dependencies that are built with the server.
/plugins Modules that introduce new and different ways to alter the chain's state via transactions.
/resources Default properties. These can be configured per network and node.
/scripts Utility scripts for developers.
/sdk Reusable code used by tests and tools.
/seed Nemesis blocks used in tests.
/src Symbol's core engine.
/tests Collection of tests.
/tools Tools to deploy and monitor networks and nodes.

Versioning

Versioning starting with 1.0.0.0 release. Testnet releases use odd numbers for minor field.

description versions
example mainnet build numbers 1.0.0.0, 1.2.x.x, 1.4.x.x, 2.2.x.x, 3.4.x.x
example testnet build numbers 1.1.0.0, 1.3.x.x, 1.5.x.x, 2.3.x.x, 3.5.x.x

Building the Image

To compile catapult-server source code, follow the developer notes.

Running catapult-server

catapult-server executable can be used either to run different types of nodes or to launch new networks. This section contains the instructions on how to run the catapult-server for various purposes.

Test Network Node

Developers can deploy test net nodes to experiment with the offered transaction set in a live network without the loss of valuable assets.

To run a test net node, follow this guide.

Main Network Node

At the time of writing, the main public network has not been launched. Follow the latest updates about the public launch on the Forum.

Private Test Network

With Symbol, businesses can launch and extend private networks by developing custom plugins and extensions at the protocol level. The package Service Bootstrap contains the necessary setup scripts to deploy a network for testing and development purposes with just one command.

To run a private test net, follow this guide.

Private Network

Instructions on how to launch a secure and production-ready private chain will be released here.

Contributing

Before contributing please read this.

Getting Help

License

Copyright (c) 2018 Jaguar0625, gimre, BloodyRookie, Tech Bureau, Corp Licensed under the GNU Lesser General Public License v3

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].