[Dev] 小さい block_log を体験してみる

in #japanese11 days ago (edited)

こんにちは、@yasuです。

週末のプログラミング。
今日は寒いのでは外出はせずに、、、^^
ブロックチェーン学習を兼ねて、
気になっていたことを試してみた。

ブロックチェーンを小さくする。

cd data/blockchain
mkdir db
mv rocksdb* db
./trim_block_log.sh ※リポジトリより取得 ( https://github.com/steemchiller/steem/blob/95589f93c69fbcaa2cf74e3b1181de56db708a5f/programs/util/trim_block_log.sh

クローンする(ブランチ指定して)

git clone -b 0.23.1-dev https://github.com/steemchiller/steem.git
※ブランチ指定
image.png

Dockerビルド

docker build -f Dockerfile.new --build-arg BUILD_TAG=0.23.1-dev -t イメージ名 .
image.png

起動

docker run -itd \
    --name witness \
    -p 2001:2001 \
    -v ./data:/steem \
    イメージ名 \
    /usr/local/steemd/bin/steemd --data-dir=/steem

※steemd をフルパス指定

ログ出力

docker logs -f --tail 100 witness

巨大なオリジナルログ削除(ログ出力に問題なければ)

cd data/blockchain
rm block_log.org

サイズ

du -sh data/blockchain/
結果
28G data/blockchain/

image.png

参考記事

https://github.com/steemchiller/steem/tree/0.23.1-dev

Sort:  
Loading...