Abhijit Roy avatar

Setting up the EOS Blockchain

abhi3700

Published: 12 Jun 2018 › Updated: 12 Jun 2018Setting up the EOS Blockchain

Setting up the EOS Blockchain

Repository

https://github.com/abhi3700/My_Learning_EOS

What Will I Learn?

eosio_wallpaper.jpg

  • This is for enabling your system to run EOS Smart contracts (SC).
  • This is for Installation on Linux (Ubuntu). Here, WSL is used.

Requirements

Complete these steps below and then proceed with the main installation steps ahead.

  • open cmd.
  • >pushd directory-where-eos-folder-is-to-be-kept
  • >bash
  • Now, you are ready with following the steps below.

Difficulty

This is basic level tutorial which is based on setting-up the system for EOS smart contracts compilation & debugging.

Tutorial Contents

Follow these steps for Installation.

  • Cloning the github repository
    Command - $ git clone https://github.com/EOSIO/eos.git --recursive

    eos_setup_1.png

  • Now, goto the eos folder
    Command - $ cd eos

    eos_setup_2.png

  • submodule check
    $git submodule update --init --recursive

    Nothing appears. So, no screenshot.

  • Latest version
    Goto - https://github.com/EOSIO/eos/releases/latest

    It will take you to the latest release version page (e.g. v1.0.3, v1.0.2, v1.0.1, etc). Get the version no. from here.

    $ git checkout tags/v1.0.3

    eos_setup_3.png

  • Building the tools for eos-dev

    
    

eos_setup_4.png

  • Boost installation -
    Different libraries are installed.
    eos_setup_5.png

  • Mongodb & Mongo C++ driver installation -
    Mongodb and C++ drivers are installed here.

    eos_setup_6.png

  • secp256kl installation -
    Schnorr Signatures cryptography libraries are installed here.

eos_setup_7.png

  • WASM installation -
    wasm programming libraries, tools are installed here.

eos_setup_8.png

  • EOSIO installation -

eos_setup_9.png

  • Make install

    $ cd build
    $ sudo make install

    eos_setup_10.png

Now, Everything is installed!!...

EOS_io system architecture
The figure below explains that how these 3 commands are interconnected with each other.

EOSIO-System-Architecture.png

  • cleos

    $ cleos - command line tool for the EOS blockchain.

eos_setup_11.png

  • nodeos
    For interacting with the blockchain.

eos_setup_12.png

  • keosd
    For accessing the wallet.

eos_setup_13.png

Curriculum

This is the first tutorial. No such curriculum.

Proof of Work Done

Code url - https://github.com/abhi3700/My_Learning_EOS/blob/master/EOS_setup.md

Leave Setting up the EOS Blockchain to:

Written by

Blockchain Developer, Android, Crypto-trader, Traveller

Read more #utopian-io posts


Best Posts From Abhijit Roy

We have not curated any of abhi3700's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From Abhijit Roy