Skip to main content

Nillion SDK and Tools

The Nillion SDK includes tools for generating keys, compiling Nada programs, running programs locally, running a nillion devnet, and connecting to the Nillion network via your CLI.

Installation​

Follow the instructions in the Quickstart Installation to install the Nillion SDK and decompress the binaries. The result is a set of Nillion SDK tools.

Nillion SDK tools​

  • user-keygen: a tool that generates a user key
  • node-keygen: a tool that generates a node key
  • node-key2peerid: a tool that creates a peer id from your node key
  • nilup: a tool to manage nillion SDK versions.
  • nada: a tool to manage Nada projects (create project, compile, run, and test programs, generate tests, etc.).
  • pynadac: a tool that compiles Nada programs; pynadac takes an input program defined in Nada and produces a compiled version of it ready to be run with nada-run or stored on the Nillion Network
  • nada-run: a tool that executes programs against a stripped down version of a Nillion devnet
  • nillion-devnet: a tool that allows you to spin up and interact with a local test Nillion network that is completely isolated within your computer
  • nillion: a tool for interacting with the Nillion Network from the command line to store secrets, retrieve secrets, store programs, compute on secrets, and fetch information about clusters and nodes. nillion is a cli-based Nillion Client