All Projects → insolar → Insolar

insolar / Insolar

Licence: other
Enterprise-ready blockchain platform

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Insolar

Go Vite
Official Go implementation of the Vite protocol
Stars: ✭ 257 (+33.85%)
Mutual labels:  blockchain, smart-contracts, ledger
Awesome Substrate
A curated list of awesome projects and resources related to the Substrate blockchain development framework.
Stars: ✭ 228 (+18.75%)
Mutual labels:  blockchain, networking, distributed-systems
Wavelet
Write once, run forever. Deploy robust, scalable, decentralized WebAssembly applications on Wavelet.
Stars: ✭ 224 (+16.67%)
Mutual labels:  blockchain, smart-contracts, ledger
Library
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Stars: ✭ 100 (-47.92%)
Mutual labels:  blockchain, smart-contracts, distributed-systems
Eth95
🛠️ A smart contract UI for your Ethereum dapp project
Stars: ✭ 139 (-27.6%)
Mutual labels:  blockchain, smart-contracts
Scilla
Scilla - A Smart Contract Intermediate Level Language
Stars: ✭ 186 (-3.12%)
Mutual labels:  blockchain, smart-contracts
Blockchainbooks.github.io
Blockchain Books
Stars: ✭ 139 (-27.6%)
Mutual labels:  blockchain, smart-contracts
Blockchain
blockchain (crypto) tools, libraries & scripts in ruby
Stars: ✭ 143 (-25.52%)
Mutual labels:  blockchain, ledger
Flow Js Sdk
Tools for building browser applications on Flow 🌊
Stars: ✭ 134 (-30.21%)
Mutual labels:  blockchain, smart-contracts
Flow Nft
The Non-Fungible Token standard on the Flow Blockchain
Stars: ✭ 138 (-28.12%)
Mutual labels:  blockchain, smart-contracts
Liquidity
A high-level language for Dune Network (and Tezos) with OCaml and ReasonML syntaxes, with a decompiler from Michelson
Stars: ✭ 144 (-25%)
Mutual labels:  blockchain, smart-contracts
Status Network Token
Smart Contracts for the Status Contribution Period, along with Genesis and Network Tokens
Stars: ✭ 138 (-28.12%)
Mutual labels:  blockchain, smart-contracts
Consensys Academy Notes
A series of notes that were taken during the ConsenSys Academy program.
Stars: ✭ 138 (-28.12%)
Mutual labels:  blockchain, smart-contracts
Go Matrix
First version of go-MATRIX, especially for TPS optimization and AI
Stars: ✭ 187 (-2.6%)
Mutual labels:  blockchain, smart-contracts
Alpha Wallet Android
An advanced Ethereum mobile wallet
Stars: ✭ 133 (-30.73%)
Mutual labels:  blockchain, smart-contracts
Peatiocryptoexchange
An open-source Crypto-Currency exchange. Peatio v3.0 Coming Soon !
Stars: ✭ 141 (-26.56%)
Mutual labels:  blockchain, smart-contracts
Sablier
The protocol for real-time finance on the Ethereum blockchain
Stars: ✭ 147 (-23.44%)
Mutual labels:  blockchain, smart-contracts
Cryptokernel
A SDK for implementing blockchain-based digital currencies
Stars: ✭ 146 (-23.96%)
Mutual labels:  blockchain, smart-contracts
Mysterium Vpn
DEPRECATED version of Mysterium dVPN app. Please look at mysterium-vpn-desktop instead.
Stars: ✭ 149 (-22.4%)
Mutual labels:  blockchain, distributed-systems
Ico Contracts
Ethereum smart contracts that have been used during successful ICOs
Stars: ✭ 160 (-16.67%)
Mutual labels:  blockchain, smart-contracts

Insolar platform is the most secure, scalable, and comprehensive business-ready blockchain toolkit in the world. Insolar’s goal is to give businesses access to features and services that enable them to launch new decentralized applications quickly and easily. Whether a minimum viable product or full-scale production software, Insolar builds and integrates applications for your enterprise's existing systems.

CII Best Practices GolangCI Go Report Card GoDoc codecov

Insolar Platform 1.0

Insolar Platform 1.0 resides in this repository. Insolar MainNet application (and its benchmark) resides in the insolar/mainnet repository and runs on top of Platform 1.0.

Assured Ledger, Insolar's Platform-as-a-Service solution, is being actively developed in the insolar/assured-ledger repository.

Quick start

To learn what distinguishes Insolar from other blockchain projects, go through the list of our features.

To get a grip on how Insolar works, take a look at the big picture and explore the architecture.

To run the Insolar Platform 1.0 locally, install it and deploy as described below.

Install

  1. Install the latest 1.12 version of the Golang programming tools. Make sure the $GOPATH environment variable is set.

  2. Download the Insolar package:

    go get github.com/insolar/insolar
    
  3. Go to the package directory:

    cd $GOPATH/src/github.com/insolar/insolar
    
  4. Install dependencies and build binaries:

    make
    

Deploy locally

To deploy the Insolar network locally, run the launcher:

insolar-scripts/insolard/launchnet.sh -g

The launcher generates bootstrap data, starts a pulse watcher, and launches a number of nodes. In local setup, the "nodes" are simply services listening on different ports. The default number of nodes is 5, you can uncomment more in scripts/insolard/bootstrap_template.yaml.

When the pulse watcher says INSOLAR STATE: READY, the network is up and running.

Contribute!

Feel free to submit issues, fork the repository and send pull requests!

To make the process smooth for both reviewers and contributors, familiarize yourself with the list of guidelines:

  1. Open source contributor guide.
  2. Style guide: Effective Go.
  3. List of shorthands for Go code review comments.

When submitting an issue, include a complete test function that demonstrates it.

Thank you for your intention to contribute to the Insolar project. As a company developing open-source code, we highly appreciate external contributions to our project.

FAQ

For more information, check out our FAQ.

Contacts

If you have any additional questions, join our developers chat.

Our social media:

License

This project is licensed under the terms of the Insolar License 1.0.

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