Skip to content
Matt Magoffin edited this page May 25, 2024 · 26 revisions

This page describes how to use the SolarNetwork API or view, modify, and contribute to the source code powering the SolarNetwork platform.

SolarNetwork API

The SolarNetwork API allows external applications to be built using the SolarNetwork platform.

SolarNode Devices

SolarNode is the distributed "edge" component of the SolarNetwork platform, and typically runs on small, low-power computers. Here are some resources to help you deploy SolarNode on physical devices (like a Raspberry Pi):

⭐ We are working hard on a new SolarNode Handbook, packed full of helpful information on how to get starting using SolarNode. It is an ongoing effort, but check it out for the most up-to-date information.

SolarNetwork Platform Development

If you want to develop the SolarNetwork platform itself, there are many resources to help you get started.

Getting Started

  • Developer VM is a good place to start if you're new to SolarNetwork. It will guide you through setting up a fully configured SolarNetwork development environment running in a virtual machine.
  • Alternatively the Build Guide will guide you through manually downloading the SolarNetwork code and setting up your developer environment for building the SolarNetwork applications.

SolarNode Development

Once you have your development environment set up, here are some resources to help with developing the SolarNode application:

SolarNet Development

SolarNet is the "cloud" component of the SolarNetwork platform. Once you have your development environment set up, here are some resources to help with developing SolarNet applications:

  • SolarNet Development Guide describes how to set up a development environment for the SolarNet application.
  • Developer PKI Guide describes how to set up the necessary public key infrastructure to enable SolarNode to SolarNet secure communication in a development environment.

Supported by

SolarNetwork development has been supported by the following products (many thanks to the comapnies and people who created them!):

Clone this wiki locally