AKB Wiki
  • AstraKode Wiki
    • Getting Started
    • Network Composer
      • Technologies
        • Hyperledger Fabric
      • Components
        • Certificate Authority
        • Channel
        • Consortium
        • Orderer
        • Ordering Service
        • Organization
        • Peer
    • Smart Contract IDE
      • Technologies
        • Ethereum
          • Components
            • Contracts
            • Data Entities
            • Elements
            • Events
            • Functions
            • Imports
            • Mapping
            • Modifiers
            • Natural Language Metadata
            • Operations
        • Hyperledger Fabric
          • Components
            • Asset Definition
            • Contracts
            • Data Entities
            • Elements
            • Functions
            • Operations
    • FAQs
    • Video Demos
    • Support
  • Release Notes
  • Contacts
Powered by GitBook
On this page
  • Available Languages
  • Account Setup
  • Projects
  • Workspaces
  1. AstraKode Wiki

Getting Started

This page details how to get started with AstraKode Blockchain

PreviousAstraKode WikiNextNetwork Composer

Last updated 1 year ago

We employ a model-driven approach to abstract both a blockchain network and a smart contract (regardless of the blockchain implementation). To achieve this, ontologies are developed via a diagram, and then implemented via a formal definition through xml files that are coherent with established baselines (metamodel, grammar, etc.). Such ontologies are then translated into something that can be rendered by our front end engine via a meta-ontology defined in JSON. The second core technology “bundle” is related to the frontend engine of the platform. This layer is implemented with a mix of React and Angular, and is able to parse the meta-ontologies offered by the JSON files and thus dynamically render a component in the visual IDE.

Available Languages

The platform is available in the following languages:

  • English

  • Chinese (Simplified)

  • Italian

  • Korean (Hangul)

Account Setup

  • Create Account -> Head to and insert some (minimal) profile information. Once the account is created, an email confirmation will be sent detailing any further steps.

Projects

  • Create a New Project -> Once logged in, at the top of the platform's homepage you can find two different buttons:

    The process will then entail the input of some project meta-information, after which you will be redirected to the relevant development environment to get started.

  • Access, Edit, or Delete an Existing Project -> Once logged in, right below the project creation buttons, one can find a collection of all workspaces for the account. Select the workspace where the project is stored by clicking on it. Inside the workspace, there will be a list of all the contained projects. By clicking on the project its preview modal will open, after which one will be able to either access the project, edit its meta-information, or delete it via dedicated buttons to the right of the preview modal.

  • Save, Share or Generate your project -> Once inside the project creation environment, with the buttons on top of the page, you can decide to save (auto-save available), share or generate your project. After the generation you can go on by downloading the code or deploying it on the cloud.

Workspaces

  • Create a New Workspace -> Once logged in, right below the project creation buttons, one can find a collection of all workspaces for the account. To the rightmost of the final workspace of the collection, one can find a button named New Workspace. Clicking the button will start the process to create the new workspace. Note that it is also possible to create a new workspace "on the go" when creating a new project. This can be done by clicking on the "+" button to the right of the workspace selection.

  • Access, Edit, or Delete an Existing Workspace -> Once logged in, right below the project creation buttons, one can find a collection of all workspaces for the account. A workspace can be either edited or deleted by clicking on the vertical dotted line at the top right corner of a workspace button. A workspace can be accessed by clicking on the workspace button.

Login -> Head to and insert the email and password for an already created account.

New Network Project, to create a new project to develop a permissioned (Hyperledger Fabric) blockchain network via the .

New Logic Project, to create a new project to develop smart contracts (Solidity) via the .

https://platform.astrakode.tech/login
Network Composer
Smart Contract IDE
https://platform.astrakode.tech/sign-up
Network Generation
Smart Contract Generation