Nuco Developer Tools

This section describes the Nuco Developer Tools, an IDE toolset built based on Eclipse that includes plugins for application development on top of the Nuco Kernel. This tool provides an easier and more streamlined approach for a developer to integrate the Nuco Kernel into their workflow.

The steps to get the Nuco Developer Tools running along with the features for development on the Nuco Kernel are outlined below.

Getting Started

The following steps will describe how to start running th Nuco Developer Tools:

  • Run the application file for the Nuco Developer Tools in the tools directory of the installed Nuco Kernel. The files will clearly indicate the files corresponding to the operating system accordingly. Upon opening the applcation, a splash screen of the tools will pop up.

Note

It is important to note that the Nuco Development Tools work for Linux, MacOS and Windows. Therefore, application development with the Nuco Kernel is not constrained to a single operating system.

../_images/splashscreen.png
  • You will be directed to select a workspace for your projects after opening the application.

Features

This section outlines the features included in the Nuco Developer Tools that will provide assistance in developing applications on the Nuco Kernel.

Solidity Development

The Nuco Developer Tools includes a plugin which provides syntax highlighting and autocomplete features for developing Solidity files. Once the .sol extension file is found on the project, the features will be automatically provided to begin developing smart contracts in Solidity. To learn more about Solidity, please refer to the Solidity documentation here.

Image of cool highlighting

Deployment through Configurations

The Nuco Developer Tools provides the feature to deploy Solidity smart contracts by clicking the Run button. This enables the configuration of different profiles that indicate the location of Solidity smart contract deployment. It also allows setting the path of where the Solidity smart contract files are stored and set where they are deployed to. This provides the user with a production or test network, making it simple to configure where and what to deploy.

../_images/run_config.png