Developer Center

Developer Center

  • Getting Started
  • Built-in Features
  • REST API Endpoints
  • Guides
  • Cheat Sheet

›Storage User Application

Getting Started

  • What is Sirius Chain
  • Setting up your workstation
  • Writing your first application

Built-in Features

  • Account
  • Mosaic (SDA)
  • Namespace
  • Transfer Transaction
  • Aggregate Transaction
  • Multisig Account
  • Metadata
  • Account Restriction
  • Cross-Chain Swaps
  • Exchange Market
  • Decentralized Exchange Market
  • Liquidity Provider
  • Storage

Protocol

  • Node
  • Block
  • Cryptography
  • Transaction
  • Validating
  • Consensus Algorithms
  • Receipt
  • Inflation

REST API

  • Overview
  • Tools
  • Serialization
  • Websockets
  • Status Errors

SDKs

  • Overview
  • Architecture
  • Languages
  • Extending Sirius Chain Capabilities
  • SDK Development
  • SDK Documentation

Wallets & Explorers

  • Wallets & Explorers

Cheat Sheet

  • Sirius Chain Cheat Sheet

Guides

  • Overview
  • External Guides
  • Account

    • Creating and opening an account
    • Getting account information
    • Getting the amount of XPX sent to an account
    • Reading transactions from an account

    Account Restriction

    • Preventing spam attacks with account restrictions

    Aggregate Transaction

    • Sending payouts with aggregate-complete transaction
    • Creating an escrow with aggregate bonded transaction
    • Asking for mosaics with aggregate-bonded transaction
    • Signing announced aggregate-bonded transactions

    Block

    • Listening to New Blocks
    • Getting block by height

    Cross Chain Swaps

    • Atomic cross-chain swap between Sirius public and private chains

    Metadata

    • Account Metadata
    • Mosaic Metadata
    • Namespace Metadata
    • Account Metadata (Deprecated since 0.7.0 Sirius Chain release)
    • Mosaic Metadata (Deprecated since 0.7.0 Sirius Chain release)
    • Namespace Metadata (Deprecated since 0.7.0 Sirius Chain release)

    Monitoring

    • Monitor transaction

    Mosaic

    • Creating a mosaic (SDA)
    • Getting the mosaic information
    • Getting the asset identifier behind a namespace with receipts

    Mosaic Levy

    • Modifying Mosaic Supply

    Multisig Account

    • Converting an account to multisig
    • Modifying a multisig account
    • Creating a multi-level multisig-account
    • Sending a multisig transaction

    Namespace

    • Registering a namespace
    • Registering a subnamespace
    • Getting the Namespace information
    • Linking a namespace to a mosaic
    • Linking namespace to account

    Transfer Transaction

    • Transfer transaction
    • Sending an encrypted message

    Storage

    • Data Modification Cancel
    • Data Modification
    • Download Channel
    • Download Payment
    • Drive Closure
    • Finish Download Channel
    • Prepare Bc Drive
    • Replicator Offboarding
    • Replicator Onboarding
    • Storage Payment
    • Verification Payment

Storage

  • Overview
  • Participate
  • External Economy
  • Roles
  • Verification
  • Challenge
  • Rewards
  • Transaction Schemas
  • Built-In Features

    • Drive
    • Replicator
    • Verifier
    • Supercontracts

    Protocols

    • Cross-Block Protocol
    • Fair Streaming

    Storage User Application

    • Overview
    • Getting Started
    • Managing Drives
    • Managing Drive Files
    • Downloading Data

Downloading Data from Drives

Downloading data from Drives is done on the Download tab. Downloads are performed using the lower level Download Channel mechanism, which is managed automatically by the application.

Download Tab (Empty)
Download Tab

Download Tab Interface Overview

The interface of the Download tab consists of the main area in the center of the window, which shows the list of the downloads and their progress, and three buttons: [ + ], [ – ], and Open Download Folder.

Download Tab (In Progress)
Download Tab with some completed and ongoing downloads
  • [+] is used to add new downloads. They will appear in the main area in the center of the window and will be launched immediately.

  • [–] is used to remove download entries from the list. This button does not stop nor interrupt the downloading progress.

  • Open Download Folder opens a local download folder in the default file manager of your OS. This is a folder in which all your downloaded data will be saved. You can change this folder in the Settings at any time.

Downloading Workflow

Obtaining a Download Link

To create a new download, you first need to have a Download Link that contains complete information about what specifically is going to be downloaded, from which Drive, and under which name it is going to be saved in the local download folder.

If you are planning to download from one of your own Drives, you can generate a Download Link on the Drives tab.

If the Drive from which you are going to download the data is not yours, the Owner of that Drive must share their Download Link with you in order to let you download the data from their Drive.

Adding a New Download

To add a new download, click the [ + ] button in the bottom left part of the window. A new dialog box will appear.

If you had a valid Download Link in your clipboard at this point, it will appear in the copyable text field inside the dialog box, and the download information encoded in the link will also be shown.

Create Download Dialog (Link to a File)
Download dialog with an automatically pasted valid link to a file
Create Download Dialog (Link to a Folder)
Download dialog with an automatically pasted valid link to a folder

If you had an invalid Download Link in your clipboard, it also will be automatically pasted in the text field of the dialog box, but no information about the download data could be shown in this case:

Create Download Dialog (Invalid Link)
Download dialog with an invalid link

Note
The text field of the dialog box is copyable, but not editable. To update it, copy a valid Download Link to the clipboard and click the Paste Link button in the dialog box.

With a valid Download Link pasted, double-check the download information and click the Download button once you are ready. This will close the dialog, add the newly created download to the list of downloads in the main area of the window, and immediately launch it. As it is being downloaded, you will be able to see its progress in percent.

Note
Despite the fact that the download path is hard-coded in the Download Link, the User Application checks for potential name conflicts and adds suffixes to the downloaded files and folders when it is necessary. You don't have to worry about data overwriting in the local download folder.

Removing Download Records

To remove from the main area of the window a download record that is no longer needed, select it with a single left click and then click the [ – ] button in the bottom left part of the window. You will be prompted to confirm the deletion:

Confirm Download Removal Dialog

Click OK to confirm your decision. After this, the selected download record will be instantly removed from the list.

Note
Download records are stored locally, and their deletion does not require sending any transactions. Because of that, their removal is instantaneous and free.

← Managing Drive Files
  • Obtaining a Download Link
  • Adding a New Download
  • Removing Download Records
  • Follow our profile
  • Ask development questions
  • Join our Discord channel
  • Explore our Youtube channel
  • Explore Github
Protocol
BlockConsensus AlgorithmsCryptographyInflationNodeReceiptTransactionValidating
Built-in Features
AccountAggregate TransactionCross-Chain SwapsExchange MarketDecentralized Exchange MarketMetadataMosaicMultisig AccountNamespaceTransfer TransactionStorageLiquidity Provider
References
REST APISDKsCheat Sheet
Includes Documentation Forked from NEM
Copyright © 2025 Sirius Chain