Skip to content

Platform Overview

BlockApps has created an implementation of the Enterprise Ethereum protocol, along with tooling and APIs to interact with this implementation. Together, these components form the STRATO platform.

Component Stack

Pluggable VM

STRATO contains a pluggable VM which allows users to select between the Ethereum VM (default) and Solid VM. The Ethereum VM that executes smart contracts based on the Ethereum virtual machine as described in the Ethereum Yellow Paper. These smart contracts are written in the Solidity programming language. Solidity smart contracts are then compiled to byte code that can be executed by the EVM using a Solidity compiler. The SolidVM is a Solidity-based VM that can execute Solidity-based smart contracts without compiling them to byte code.

P2P

This component interacts with other STRATO nodes, communicating block and transaction information with other participants

Kafka

Internal messaging bus used by various components of the STRATO platform

STRATO Management Dashboard

A UI to visually interact with and manage the STRATO node.

Central Monitoring Dashboard

A UI to visually monitor and manage nodes on the STRATO network.

REST APIs

Various APIs enable developers to interact with STRATO platform, allowing them to perform a variety of tasks such as:

  • Query Blocks and Transactions
  • Submit Transactions
  • User Key Management
  • Contract Metadata Management
  • Compile Smart Contracts
  • Get real-time analytics

For a full reference of API endpoints, see the API Reference Guide section of this documentation