https://github.com/insolar/insolar
Enterprise-ready blockchain platform
https://github.com/insolar/insolar
blockchain blockchain-platform distributed-systems golang ledger networking smart-contracts trust
Last synced: 2 months ago
JSON representation
Enterprise-ready blockchain platform
- Host: GitHub
- URL: https://github.com/insolar/insolar
- Owner: insolar
- License: mit
- Created: 2018-07-05T09:49:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-09-20T17:13:28.000Z (about 2 years ago)
- Last Synced: 2025-06-14T10:52:48.413Z (4 months ago)
- Topics: blockchain, blockchain-platform, distributed-systems, golang, ledger, networking, smart-contracts, trust
- Language: Go
- Homepage: https://insolar.io
- Size: 76.4 MB
- Stars: 194
- Watchers: 48
- Forks: 46
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[
](http://insolar.io/?utm_source=Github)
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.
[](https://bestpractices.coreinfrastructure.org/projects/2150)
[](https://golangci.com/r/github.com/insolar/insolar/)
[](https://goreportcard.com/report/github.com/insolar/insolar)
[](https://godoc.org/github.com/insolar/insolar)
[](https://codecov.io/gh/insolar/insolar)# Insolar Platform 1.0
Insolar Platform 1.0 resides in this repository. Insolar MainNet application (and its benchmark) resides in the [insolar/mainnet repository](https://github.com/insolar/mainnet) 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](https://github.com/insolar/assured-ledger).
## Quick start
To learn what distinguishes Insolar from other blockchain projects, go through the [list of our features](https://insolar.io/platform?utm_source=Github).
To get a grip on how Insolar works, take a look at the [big picture](https://docs.insolar.io/en/latest/basics.html) and explore the [architecture](https://docs.insolar.io/en/latest/architecture.html).
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](https://golang.org/doc/install#install). 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](https://github.com/freeCodeCamp/how-to-contribute-to-open-source).
2. [Style guide: Effective Go](https://golang.org/doc/effective_go.html).
3. [List of shorthands for Go code review comments](https://github.com/golang/go/wiki/CodeReviewComments).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](https://github.com/insolar/insolar/wiki/FAQ).
## Contacts
If you have any additional questions, join our [developers chat](https://t.me/InsolarTech).
Our social media:
[
](https://facebook.com/insolario)
[](https://twitter.com/insolario)
[](https://medium.com/insolar)
[](https://youtube.com/insolar)
[](https://www.reddit.com/r/insolar/)
[](https://www.linkedin.com/company/insolario/)
[](https://instagram.com/insolario)
[](https://t.me/InsolarAnnouncements)
## License
This project is licensed under the terms of the [MIT License](LICENSE.md).