nOS is a blockchain powered virtual operating system that serves as the gateway to Decentralized Applications.
The nOS Client (Developer MVP Release) allows for the development of Decentralized Applications that interact with Smart Contracts in the back-end.
The standalone client installers can be found here. To build manually, the client can be cloned from GitHub and run using the development steps below.
# Cloning from Github
git clone https://github.com/nos/client.git
# Install dependencies and launch the nOS client
# This is used to start developing on the nOS client
yarn install && yarn start
# Testing command
yarn test
# Testing with debug (repl) command
yarn test:debug
# Distribution command
yarn dist
Need some help with building nOS dApps? Check out our dedicated documentation website containing useful info for the following topics:
- nOS Client API Documentation
- Create nOS dApp Usage
- nOS Local Setup and usage
- Contribution Guidelines
Future resources:
- Tutorials
- List of known bugs
- List of coming features
We welcome contributions to the code base. If you are interested in becoming a contributor, please read the contributing guide that covers the following:
There is a specific channel called develop on Discord to discuss development.
Check out the documentation of the Create nOS dApp CLI tool to get going quickly.
Resources:
- Create nOS dApp repository
- Create nOS dApp example (NeoBlog implementation)
- nOS Client API Documentation
We use CircleCI to automatically create builds based upon git tags.
- Create a tag, e.g.
1.0.0
. a.git tag -a 1.0.0
b.git push origin 1.0.0
- Wait for
deploy_win64
anddeploy_linux
jobs to finish on CircleCI. - Open "Artifacts" tab & download executable files.
- Create the distributable, i.e.
yarn dist
. - Locate executable file
dist/nOS-1.0.0.dmg
.