Hướng dẫn Cài đặt Hyperledger Fabric trên hệ điều hành Ubuntu

  • Thông báo:
    Tham gia nhóm Bạn Là IT Community để học hỏi kinh nghiệm và giao lưu với diễn đàn bạn nhé 
    Xin trân trọng cảm ơn

tuanit

Professional
Thành viên BQT
Admin Bạn Là IT
03/02/2016
592
315
93
Xin chào các bạn
Hyperledger Fabric là nền tảng mạng blockchain mã nguồn mở, thuộc dạng private blockchain
Trong bài viết này, tôi sẽ hướng dẫn bạn cài đặt mạng Blockchain Hyperledger Fabric trên nền tảng Ubuntu

Bước 1: Cài các công cụ như Git, Curl nếu nó chưa được cài đặt
Bạn mở Terminal của Ubuntu và gõ các lệnh sau vào Terminal để cài đặt(Nếu được yêu cầu mật khẩu bạn nhập mật khẩu đăng nhập lúc mở máy là oke)
Mã:
sudo apt update
sudo apt-get install git
sudo apt-get install curl

Bước 2: Bạn cần cài đặt Docker
Docker là nền tảng máy ảo phát triển chung cho các ứng dụng, vì mạng Blockchain của mình được cài trên nhiều máy và nhiều node, vì vậy ta cần dùng máy ảo để giả lập làm các máy(Các node trong mạng).

Ở Terminal, bạn gõ lệnh sau
Mã:
sudo apt-get -y install docker-compose

Sau khi cài đặt, bạn dùng lệnh này xem kiểm tra xem đã có phiên bản của docker chưa, nếu có là đã cài đặt thành công:
Mã:
docker --version

Nếu thành công, hiện dòng chữ:
Docker version 20.10.12, build 20.10.12-0ubuntu2~20.04.1

Ta khởi động Docker bằng cách ở Terminal, thực hiện đánh dòng lệnh:
Mã:
sudo systemctl start docker
sudo systemctl enable docker

Sau đó, ta thực hiện đưa docker vào quyền root bằng câu lệnh(Gõ ở Terminal):
Mã:
sudo usermod -a -G root

Bước 3: Cài đặt JQ
JQ là trình biên dịch của Hyperledger Fabric, để cài đặt được JQ tại Terminal của Ubuntu, ta sử dụng lệnh sau:

Mã:
sudo apt-get install jq

Bước 4: Tải GoLang về máy

Ở terminal của Ubuntu, các bạn gõ lệnh sau để tải và giải nén cài Golang vào máy
Mã:
curl -O https://dl.google.com/go/go1.18.3.linux-amd64.tar.gz
tar xvf go1.18.3.linux-amd64.tar.gz
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Như các bạn đã thấy ở câu lệnh cài đặt GOLANG ở trên đã dùng tới lệnh export GOPATH.
--> Vậy câu lệnh Export này là gì?.
=> Cũng giống như các bạn cài đặt JDK trên Windows ấy, khi cài đặt xong thì bạn cần phải PATH đường dẫn JDK vào trong This PC -> Manage -> Environment và đưa đường dẫn JDK vào trong đó.
Lúc đó bạn dùng Command Prompt hay Windows Powershell gõ lệnh javac <tên file> thì lúc đó nó mới sử dụng được.

Thì trong Ubuntu cũng vậy. Câu lệnh export GOPATH là bạn đang đưa GOPATH vào môi trường Environment của Ubuntu. Nhưng đây chỉ là việc tạm thời, khi tắt máy đi bật máy lại là nó sẽ bị mất hết các lệnh GOPATH

Vì thế, ta cần phải đưa vào file nanorc để khi tắt máy đi bật lại nó vẫn không bị mất Environment

Ở terminal, ta gõ lệnh sau:
Mã:
nano ~/.bashrc

Một cửa sổ trình soạn file nano hiện ra, các bạn kéo xuống cuối file đó và thêm 2 dòng này

Mã:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Rồi, sau khi thêm 2 dòng đó vào, ở bàn phím bạn bấm Ctrl + O rồi bấm Enter(Để lưu lại), sau đó rồi bấm Ctrl + X(Để thoát ra).

Bước 5: Cài đặt Hyperledger Fabric

Bạn tải Hyperledger Fabric từ Github của Hyperledger Fabric bằng cách gõ lệnh sau ở terminal

Mã:
 curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s -- 2.4.4 1.5.3

Sau đó, bạn dùng câu lệnh này xem có khởi động được mạng Fabric không, nếu khởi động được là bạn đã cài đặt thành công

Mã:
cd fabric-samples/fabcar
./startFabric.sh

1727660282971.png


Chúc các bạn thành công
Nếu có bất kỳ thắc mắc nào, bạn có thể để lại bình luận ở dưới!