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)
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
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:
Nếu thành công, hiện dòng chữ:
Ta khởi động Docker bằng cách ở Terminal, thực hiện đánh dòng lệnh:
Sau đó, ta thực hiện đưa docker vào quyền root bằng câu lệnh(Gõ ở Terminal):
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:
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
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ộ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
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
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
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!
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
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!