ブロックチェーンの開発で初めてTruffleを利用する際、概要を理解しようと思ってもブロックチェーンフレームワークは詳細を触ってみないとイメージが付きにくい部分が多いです。 そこでこの記事では、コードは最低限に抑えて図を用い、フレームワークの全体像を5分で把握できるように解説していきます。 Truffleとは? TruffleとはEthereumアプリケーション開発におけるデファクトスタンダードのフレームワークで、フレームワーク選びではTruffleを選んでおけばまず間違いないと言えます。 TruffleはWeb開発のフレームワークに例えるとバックエンドの開発フレームワークのようなもので、スマートコントラクトのコンパイル・テスト・マイグレーション機能を備えています。 Truffleと一緒に用いられるツールとして、ローカル開発用のノードを構築できるGanasche, スマートコントラクトにア