100% found this document useful (1 vote)
239 views3 pages

Web3 P1

The document provides instructions for installing Docker, Node.js, Java, Hyperledger Fabric, and Ethereum on a local machine or cloud instance. It outlines downloading and verifying Docker, pulling and running Docker images, and using commands to install dependencies and software required for the listed technologies.

Uploaded by

pooja Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
239 views3 pages

Web3 P1

The document provides instructions for installing Docker, Node.js, Java, Hyperledger Fabric, and Ethereum on a local machine or cloud instance. It outlines downloading and verifying Docker, pulling and running Docker images, and using commands to install dependencies and software required for the listed technologies.

Uploaded by

pooja Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

B. K.

Birla College of Arts, Science & Commerce (Autonomous), Kalyan

Namrata Jadhav. Roll no.-15 MSc Computer Science -2

PRACTICAL 1
Aim: Install and understand Docker container, Node.js, Java and Hyperledger Fabric,
Ethereum and perform necessary software installation on local machine/create instance on
Cloud to run.

Background Information:

Docker is an open-source containerization platform used for developing, deploying, and


managing applications in lightweight virtualized environments called containers.It is mainly
used as a software development platform for developing distributed applications that work
efficiently in different environments. By making the software system agnostic, developers
don’t have to worry about compatibility issues. Packaging apps into isolated environments
(containers) also makes it easier to develop, deploy, maintain, and use applications.

Installation steps:

1. Download Docker: Go to the Docker website and download the appropriate Docker
installer for your operating system. Or download docker from here,
https://www.docker.com/products/docker-desktop/
2. Install Docker: Follow the on-screen instructions to install Docker
3. Verify installation: Open a terminal window and run the following command:

Command 1: #docker version

4. Start the Docker daemon: The Docker daemon is the service that runs Docker containers.

Advanced Computing (Web3 Technologies)


B. K. Birla College of Arts, Science & Commerce (Autonomous), Kalyan

Namrata Jadhav. Roll no.-15 MSc Computer Science -2

5. Test Docker: To test Docker, run the following command:

Command 2: #docker run hello-world

6. Pull a UBUNTU image from docker hub and run the CentOS container.
Make sure the Docker daemon is running.
7. Pull a UBUNTU image from docker hub and run

Command 3:
#docker pull ubuntu

#docker run -it ubuntu

8. Now Install and understand Hyperledger Fabric and Ethereum.

Command 4:
apt-get update && apt-get install -y \

software-properties-common \

curl \

wget \

unzip \

git \

apt-utils \

build-essential \

gcc \

g++ \

make

curl -sL https://deb.nodesource.com/setup_20.x | bash -

apt-get install -y nodejs

Advanced Computing (Web3 Technologies)


B. K. Birla College of Arts, Science & Commerce (Autonomous), Kalyan

Namrata Jadhav. Roll no.-15 MSc Computer Science -2

apt-get install -y openjdk-11-jdk

add-apt-repository ppa:ethereum/Ethereum

apt-get update -y

apt-get install -y solc

wget https://go.dev/dl/go1.21.3.linux-amd64.tar.gz

tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz

rm go1.21.3.linux-amd64.tar.gz

apt-get install -y \

docker.io \

libtool \

libltdl-dev \

libssl-dev \

autoconf \

automake \

bison \

libboost-all-dev \

libgflags-dev \

libprotobuf-dev \

libleveldb-dev \

libsnappy-dev \

libsodium-dev \

liblz4-tool

service --status-all

Advanced Computing (Web3 Technologies)

You might also like