Skip to content
DevRawl edited this page Aug 27, 2023 · 16 revisions

Introduction

  • The Stratos blockchain effectively enables all transactions and decentralized ledger functionalities, thereby providing settlement services and associated financial payment solutions to both network providers and users with efficiency, equity, and transparency.

  • The Stratos-chain full-nodes are dedicated servers with sufficient computing power that participate in block generation cycle. It is necessary in order to be a validator.

Installation

Full-Chain Node

Running a full-node only implies running a non-compromised and up-to-date version of the software with low network latency and without downtime.

It is encouraged to run a full-node even if you do not plan to be a validator for the security and stability of the network.

HowTo Install and Run a Full-Chain Node


Become a Validator

The Stratos-chain validator is a full-node that participates in the Stratos Chain block generation cycle and also voting for the validity of a block proposed.

It generates revenue by charging a commission to delegators and by receiving 20% out of the mining rewards pool.

HowTo Become a Validator


Using StateSync to Join the Network

State sync allows a new node to join a network by fetching a snapshot of the application state at a recent height instead of fetching and replaying all historical blocks.

Since the application state is generally much smaller than the blocks, and restoring it is much faster than replaying blocks, this can reduce the time to sync with the network from days to minutes.

Joining a network using StateSync is only available for newly created nodes.

HowTo Use StateSync as a Full-Chain / Validator Node


Operating

stchaind Commands List

The following documents explain in detail each command that can be used with the stchaind binary, with examples.

Using the stchaind binary requires an up-to-date installation of a Full-Chain Node and (optionally) of a Validator.

stchaind Commands Part 1

stchaind Commands Part 2


gRPC Queries

gRPC (Remote Procedure Call over HTTP/2) is an open-source framework for building efficient and robust communication between distributed systems.

It is used to enable communication and interaction between software applications running on different machines or even different programming languages.

gRPC Queries with Examples


REST APIs

REST API (Representational State Transfer Application Programming Interface) is a widely used architectural style for designing networked applications.

It is a set of guidelines and principles for creating web services that allow different software applications to communicate with each other over the internet.

REST APIs with Examples