Skip to content

SingularityNET Platform Onboarding Checkup

Checkup

This document describes the mandatory items that must be implemented in order to get into the Decentralized AI Platform and AI Marketplace:

The fastest method for onboarding on our Platform and publish your service is via Publisher. In addition to this method, see the other ways of onboarding your service.

1. AI Service

First and most important, you must have a service that is able to accept requests and return responses to them.

2. Created .proto file of your AI service

Requires the creation of the described .proto interfaces of your service calls to the Daemon via GRPC Protocol.

3. Ethereum Wallet

You will need a metamask wallet and some ETH for transactions (about 0.01 ETH) to publish the organization and publish the service

4. Account on Publisher Portal (optional if you want to use CLI/TUI)

Register an account to create and publish an organization and services: https://publisher.singularitynet.io/

5. Virtual machine with IP address and Python

Your virtual machine must have:

1. Python version 3.10 or higher installed
2. Open a port on a virtual machine or cloud server to allow access to it over the internet.

6. Domain name (optional)

If you want to use a domain name to access your service, you will need to purchase it from a provider.

7. ETCD set up on Virtual Machine

In the process of publishing your service, you will have to install and configure: ETCD database and security certificates (more details in the instructions).

8. Daemon up and running on Virtual Machine

In the process of publishing your service, you will have to install and configure: Latest version of Daemon for your service. It must also be installed and configured.

Note! Your ETCD, Daemon and services can be on different machines or on one - on your preference. To make sure everything works and test your service, you can go through the exact same process in Sepolia testnet on test publisher portal: https://testnet-publisher.singularitynet.io

And if ready for publish your service use: https://publisher.singularitynet.io/

Step 1: Register

Register an account to create and publish an organization and services: https://publisher.singularitynet.io/

You will need a metamask wallet and some ETH for transactions (about 0.01 ETH) to publish the organization and publish the service

Step 2: Setting up the environment

Write proto standard interfaces for your service. Configure the ETCD and run the configured Daemon.

Step 3: Testing

To make sure everything works and test your service, you can go through the exact same process on Sepolia testnet.

Step 4: Publish

After setting up the environment and connecting the service to the daemon, you will need to collect all the data and go through the update process on the platform.

An alternative publishing option is to publish via the CLI / TUI.