📌
Kiến thức tôi biết
  • Giới thiệu
  • Hyperledger Fabric
    • Các công cụ và môi trường
      • Công cụ hỗ trợ cho Ubuntu
      • Docker và hơn thế nữa
      • Vagrant
      • CouchDB
      • PostgresSQL
  • HYPERLEDGER INDY
  • Laravel
    • Cài đặt
    • Tổng hợp câu lệnh
    • Blade Template Engine
  • MySQL
    • Untitled
  • Design pattern
    • Untitled
  • Angular
    • Untitled
  • React
    • Untitled
  • Ethereum
    • Untitled
  • IBM Waston iot platform
    • Untitled
  • dijango
    • Untitled
  • nodejs
    • Untitled
  • java
    • Untitled
  • C# - Winform
    • Untitled
  • C# - ASP.Net
    • Untitled
  • golang
    • Untitled
  • OOP
    • Untitled
  • load balancer
    • Untitled
  • HTML
    • Untitled
  • CSS-SCSS-LESS-SASS
    • Untitled
  • JS-JSX-TS
    • Untitled
  • Vuejs
    • Untitled
  • Ngoài lề
    • Hướng dẫn cài đặt iSpring 9.1 Việt Hóa
  • Xử lý ảnh
    • Miền không gian
    • Miền tần số
    • Ảnh màu
  • Python
    • Tổng quan
  • OpenVPN
  • Symspellpy
  • SymSpell vs. BK-tree: 100x faster fuzzy string search & spell checking
Powered by GitBook
On this page
  • I. ZSH và SSH:
  • I. Cài đặt môi trường cho Hyperledger Fabric:

Was this helpful?

  1. Hyperledger Fabric
  2. Các công cụ và môi trường

Công cụ hỗ trợ cho Ubuntu

Cài các bản Ubuntu LTS là một lựa chọn sáng suốt cho 1 lập trình viên khi làm việc cùng Ubuntu. Trong quá trình học tập và nghiên cứu, mình có sử dụng qua các bản 14.04, 16.04, 18.04.

PreviousCác công cụ và môi trườngNextDocker và hơn thế nữa

Last updated 5 years ago

Was this helpful?

I. ZSH và SSH:

1. ZSH:

Mình sử dụng Ubuntu để nghịch từ khá sớm, tận thời cấp 3. Lúc đó thì có biết code gì đâu, nói chung là chưa định hướng nhưng thấy người ta dùng hệ điều hành Linux khá là xịn nên cũng tập mày mò sử dụng. Đến tận năm 2 Đại học thì mới nghịch sâu những thứ mà người ta cài và sử dụng trên Linux, mà ZSH là một trong số chúng. Hiểu một cách ngắn gọn, Zsh là một trình shell rất mạnh mẽ có thể tương tác như là một trình thông dịch và tương thích với Bash. () (Nguồn )

Cài đặt

Thay vì phải cài đặt từng câu lệnh thì có thể sử dụng đoạn script sau để cài đặt cho nhanh

Yêu cầu máy phải có cài đặt Git (nếu chưa thì thực hiện lệnh sau):

sudo apt-get install git

Sau khi máy có Git thì chạy lệnh sau:

wget https://gist.githubusercontent.com/phuctu1901/fb063c79e00d1d2565ef2352c1427328/raw/3c8594a487744cf88b5d05da9f37112002664f08/zsh-my-oh-zsh-powerline
sudo chmod +x auto_config_zsh_tmux_powerline.sh
sudo .\auto_config_zsh_tmux_powerline.sh

Sau khi chạy đoạn lệnh trên thì ZSH có vẻ khá ổn rồi, để cài đặt thêm plugins và cấu hình ZSH thì thực hiện:

a. Auto - suggestion: gợi lệnh, directory, lệnh đã gõ:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
sudo gedit ~/.zshrc
# Tìm và sửa plugins=(git zsh-autosuggestions)
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=5'

b. Để thêm đẹp và thêm ngầu có thể sử dụng theme

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
sudo gedit ~/.zshrc

Tìm dòng ZSH_THEME và sửa thành ZSH_THEME="powerlevel9k/powerlevel9k"

Thêm đoạn này vào cuối file:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60'
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)

sau đó lưu lại vào thoát text editor.

Chạy lệnh này sau mỗi lần thao tác với file .zshrc

source ~/.zshrc 

2. SSH

Để cài đặt trên máy ảo và tiện sử dụng thì nên sử dụng SSH

sudo apt update
sudo apt install openssh-server -y
sudo systemctl status ssh
ssh username@ip

I. Cài đặt môi trường cho Hyperledger Fabric:

1. Các phần mềm cần có trước khi bắt đầu:

  • git

    sudo apt-get install git -y
  • curl

    sudo apt-get install curl -y
  • NodeJS v8.9.0 or higher, up to 9.0 ( Node v9.0+ is not supported for NodeJS SDK )

    ```

* Cấu hình npm để không cần lệnh sudo
```bash
mkdir ~/.npm
npm config set prefix ~/.npm
sudo nano ~/.zshrc
export PATH="$PATH:$HOME/.npm/bin"
source ~/.zshrc
  • Docker

    sudo apt-get update
    sudo apt-get remove docker docker-engine docker.io
    sudo apt install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
    sudo usermod -a -G docker $USER
  • Docker CE

    sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

Kiểm tra môi trường

echo -n 'Node: '
node --version
echo -n 'npm: '
npm --version
echo -n 'Docker: '
docker --version
echo -n 'Docker Compose: '
docker-compose --version
echo -n 'Python: '
python -V
  1. Cài đặt các thư viện:

    Khởi động lại máy sau khi docker rồi mới chạy các lệnh này

    curl -sSL http://bit.ly/2ysbOFE | bash -s
    export PATH=<path to download location>/bin:$PATH

II. Cài đặt môi trường cho NodeJS SDK:

curl -sL | sudo -E bash - sudo apt-get update sudo apt-get install nodejs -y node --version npm -v

https://wiki.archlinux.org/index.php/zsh
Viblo.asia
Powerlevel9k
https://deb.nodesource.com/setup_8.x
Thiết lập màu sắc cho Terminal
Thiết lập Terminal để chạy ZSH lúc khởi động
Kết quả Terminal sau khi sử dụng ZSH và thiết lập theme Solazired Dark