Getting Started
This page details how to get started with AstraKode Blockchain
Last updated
This page details how to get started with AstraKode Blockchain
Last updated
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.
The platform is available in the following languages:
English
Chinese (Simplified)
Italian
Korean (Hangul)
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.
Login -> Head to https://platform.astrakode.tech/login and insert the email and password for an already created account.
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.
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.