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.
Getting Started with nOS
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 (code signing certificates are required to make this work) yarn dist
Contribute to this repository
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.
Contribute by building a dApp on nOS
Need some help with building nOS dApps? Check out our dedicated documentation website containing useful info for the following topics:
Check out the documentation of the Create nOS dApp CLI tool to get going quickly.
Windows & Linux
We use CircleCI to automatically create builds based upon git tags.
- Create a tag, e.g.
git tag -a v1.0.0 -m "release"- the
v-prefix is required for auto updates to work
git push origin v1.0.0
- Wait for
deploy_linuxjobs to upload the artifacts to Github Release page as a draft.
- Export the following variables:
CSC_LINK- This is the path to the .p12 certificate file
CSC_KEY_PASSWORD- This is the password of the .p12 certificate file
CSC_IDENTITY_AUTO_DISCOVERY- Set to
falseto disable usage of local keychain (By default it looks in your
- Create the distributable, i.e.
- Locate and upload the following files as these are required for the auto-updater to work: