Getting Started

This page details how to get started with AstraKode Blockchain

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 https://platform.astrakode.tech/sign-up 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:

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

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

    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.

Last updated