Skip to content
Matt Magoffin edited this page Jan 29, 2023 · 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):

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.

Clone this wiki locally