Skip to content

nova-network-inc/go-nova

Repository files navigation

Nova Network

Nova Network is a open-source DAG programable smart contracts platform built for decentralised and enterprise-level applications, in one highly scalable ecosystem. Nova Network is home to digital money, decentralised infrastructure, and applications, ready and built to scale for global usage and adoption. It is compatible and interoperable with Ethereum and other EVM networks, and Solidity is natively compatible, making it easy and quick for Ethereum developers to build, deploy, or fork from existing open-source infrastructure built on other networks.

If you are using Microsoft Windows, we recommend you to use our Windows Node Manager. You can find more information on the following repository https://github.com/nova-network-inc/nova-network-node-manager.

Installing and Running a Node

Hardware Requirements

Minimum Requirements:

  • CPU With 2+ Cores
  • 8GB RAM
  • 200GB of free storage to sync with Nova Network
  • 8 MBit/sec download Internet service

Recommended Specs:

  • Fast CPU With 4+ Cores
  • 16GB+ RAM
  • High Performance SSD with at least 1TB free space
  • 25+ MBit/sec download Internet service

Running the Scripts

We have made the process of building and installing Nova Network easy and simple with automated scripts. You will find a full list of available script commands below, but for installing your node all you need to do after cloning this repository is to execute the following scripts, in order:

First, run the nodeInstall script to install all the dependencies.

bash nodeInstall.sh

Then you open a detached screen so you can run your node and connect to the JS Console in the same machine.

screen

Now you start your node using the nodeStart script.

bash nodeStart.sh

All done! Your node should have started syncing by now, and once all blocks are imported, you will have a fully operational node. You can use Ctrl + A + D to detach the screen and leave the node running in the background.

Available Script Commands

All the commands listed below are bash scripts our team has compiled to facilitate the usage of Go Nova. Some of the scripts below will require chmod 755 to work properly, and we always recommend running them using sudo.

build.sh                   - Builds Go Nova inside the build/bin folder.

deploy.sh                  - Deploys Go Nova, making it globally available.

nodeInstall.sh             - Installs all the node dependencies, builds and deploys Go Nova.

nodeStart.sh               - Starts a local node with the standard parameters.

nodeStartLight.sh          - Starts a light node. Great for lightweight hardware.

nodeStartFull.sh           - Starts a full node.

nodeStartRPC.sh            - Starts a RPC node on port 8545 with HTTP and WS enabled.

nodeStartRPCArchive.sh    - Starts an archive node with RPC enabled.

More Information

For more information, you can visit our documents library available at https://docs.novanetwork.io or reach out directly to our support team.

About

Nova Network is an EVM compatible DAG chain. Consistent, and reliable, it can be used both for private and public applications, with very minimum hardware requirements.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published