Autonomi
LearnBuildWho we ArePublicationsGet ANTStart a Node
  • Learn
  • Node
  • ANT Token
  • Developers
  • Developer Documentation
  • Getting Started
    • Installation Guide
  • Core Concepts
    • Data Types
    • Data Storage
    • BLS Keys
  • How To Guides
    • Quick Start Guide
    • Local Network Setup Guide
    • Payments Guide
    • Build Apps with Python
    • Build Apps with Rust
  • API Reference
    • API Reference Overview
    • Client API
      • Chunks
      • GraphEntry
      • Pointer
      • Register
      • Scratchpad
      • BLS Keys
      • Analyze
    • Node API
    • BLS Threshold Crypto
    • Self Encryption
    • Rust Crate API Reference
    • Python API Reference
Powered by GitBook

Get Involved

  • Start a Node
  • Discord
  • Forum

Follow Us

  • X
  • Reddit
  • LinkedIn
On this page
  • Prerequisites
  • API-specific Installation
  • Autonomi Client
  • Ant Node
  • BLS Threshold Crypto
  • Self Encryption
  • Verifying Installation
  • Next Steps
Export as PDF
  1. Getting Started

Installation Guide

PreviousDeveloper DocumentationNextData Types

Last updated 1 month ago

Prerequisites

Download the latest toolchain for you programming language:

  • Rust 1.83.0 or higher. (See .)

  • Python 3.8 or higher. (See .)

API-specific Installation

Choose the APIs you need for your project:

Autonomi Client

cargo add autonomi
pip install autonomi-client
npm install `@withautonomi/autonomi`

Ant Node

cargo add ant-node
pip install antnode

Ant Node is not available for Node.js currently.

BLS Threshold Crypto

cargo add blsttc
pip install blsttc

blsttc is not available for Node.js currently.

Self Encryption

cargo add self_encryption
pip install self-encryption

Self Encryption is not available for Node.js currently.

Verifying Installation

Test your installation by running a simple client initialization:

use autonomi::Client;

let client = Client::init().await.expect("Could not initialize the client");
println!("Client initialized successfully");
from autonomi_client import Client

client = await Client.init()
print('Client initialized successfully')
import { Client } from '@withautonomi/autonomi'

const client = await Client.init()
console.log('Client initialized successfully')

Next Steps

  • Quick Start Guides:

  • API References:

instructions
downloads
Quick Start Guide
Python app Tutorial
Rust app Tutorial
Local Network Setup
Autonomi Client
Ant Node
BLS Threshold Crypto
Self Encryption