Setting up the EOS Blockchain

Repository

https://github.com/abhi3700/My_Learning_EOS

What Will I Learn?

  • 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

  • Basic

Tutorial Contents

Follow these steps for Installation.

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

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

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

    Nothing appears. So, no screenshot.

  • Latest version
    Go to - 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

  • Building the tools for eos-dev

  • Boost installation
    Different libraries are installed.

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

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

  • EOSIO installation

  • Make install
    $ cd build
    $ sudo make install

Now, Everything is installed!!...

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

  • cleos

    $ cleos - command line tool for the EOS blockchain.

  • nodeos
    For interacting with the blockchain. Run a EOS blockchain as a local node.

  • keosd
    For accessing the wallet.

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

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center