LoginSignup
2
2

More than 5 years have passed since last update.

5分で触るブロックチェーン

Last updated at Posted at 2017-09-13

下準備

nodeJSをインストール

blockchain-cli をnpm コマンドでインストール

$ npm install blockchain-cli -g

ブロックチェーンを触る

blockchain-cli を起動

$ blockchain
blockchain0png.png

現在のブロックチェーンを確認する

blockchain → blockchain
blockchain1.png
初期のブロックがGenesis Blockと呼ばれていることがわかる
簡単にデータ構造の説明を下記にまとめる

データ 説明
Previous Hash 1つ前のブロックのハッシュ
Timestamp タイムスタンプ
Data データ
Hash 現在のブロックのハッシュ
Nonce ソルト

最初のブロックなためPrevious Hashが0となっている

ブロックを生成する

blockchain → mine hoge
blockchain2.png
Dataにhogeが入ったブロックが生成された
そしてPrevious Hashが#0のGenesis BlockのHashとなっている

さらにブロックを生成する

blockchain → mine fuga
blockchain3.png
Dataにfugaが入ったブロックが生成された
そしてPrevious Hashが#1のブロックとなっている

現在のブロックチェーンを確認する

blockchain → blockchain
blockchain4.png
データが一連のブロックで流れができていることがわかる

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2