はじめに
仕事でブロックチェーン基盤の一つ、HyperledgerFabricを触り始めた。
fabricの知識を得るのにQiitaの諸先輩方の記事をたくさん参考にさせていただいた。
で、私も何か投稿したくなったのでとりあえず何か投稿しようと思い、まずは覚書だけでも。
fabricはUbuntu上で構築したが、UbuntuというかLinuxもほぼ初めてだったのでPC上にはUbuntu、Dockerのコマンドメモでいっぱいに。
マークダウン記法の勉強もかねてまずはこれを書いてみようと思う。
覚書
Ubuntuで使えるコマンド
- ubuntuの環境変数を表示
ubuntu@ns-ubuntu:~$printenv
LANG=ja_JP.UTF8
OLDPWD=/home/ubuntu
USER=ubuntu
GOPATH=/opt/gopath
PWD=/opt/gopath/src/github.com/hyperledger/fabric-samples/first-network
HOME=/home/ubuntu
GOROOT=/opt/go
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
SSH_TTY=/dev/pts/0
MAIL=/var/mail/ubuntu
TERM=xterm
SHELL=/bin/bash
LOGNAME=ubuntu
PATH=/opt/go/bin:/opt/gopath/bin:/opt/go/bin:/opt/gopath/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/go/bin:/opt/gopath/bin
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/printenv
- ファイル移動
カレントディレクトリのtest.go
を20190708/
ディレクトリに移動する
mv test.go 20190708/
- カレントディレクトリ内ファイルに含まれる文字列の正規表現置換
カレントディレクトリ内のファイル全て(*で指定)内の、"BankA"を"BankB"に置換。
置換前のファイルは名前末尾に.bak
を付与してバックアップ保存
grep -l BankA * | xargs sed -i.bak -e 's/BankA/BankB/g'
Dockerで使えるコマンド
- コンテナ内でviが使えないとき(インストールされていないとき)
以下コマンドでviをインストール
apt-get install vim
- dockerコンテナ操作
#コンテナ停止
docker stop `docker ps -a -q`
#コンテナ削除
docker rm `docker ps -a -q`
#CCのdocker imageを削除
docker rmi `docker images --filter=reference='dev-peer*' -q`
おわりに
最初はこんなんでいいんだ、と言い聞かせて投稿。
いつか構築したHyperledgerFabricについて書きたい、、、