TruffleとはEthereumアプリケーション開発のフレームワークです。TruffleはWeb開発のフレームワークに例えるとバックエンドの開発フレームワークのようなもので、コンパイル・テスト・コントラクトのマイグレーション(DBのマイグレーションに類似したもの)機能を備えています。
この記事では、Ethereum開発のフレームワークTruffleの概要について解説していきます。
はじめに QuorumではClique PoA, IBFT, Raftの三種類のコンセンサスアルゴリズムが用意されています。 目的に沿った一番良いアルゴリズムを選びたいところですが、公式ドキュメントでは詳細の仕組みや選び方などが説明されていません。 この記事では、Quorumで選択できるコンセンサスアルゴリズムに関してそれぞれの仕組みや性能差・特徴をまとめて解説しました。 難しいトピックとなるので […]
Azure Blockchain Development Kit はMicrosoft社によって提供されているブロックチェーン開発の短縮を目的としたツールで、Visual Studio Code (以下VS Code)というエディターのプラグインとして利用できます。本記事ではAzure Blockchain Development Kitによって、プロジェクトの生成からスマートコントラクトのビルド・デプロイまでの利用手順をご紹介します。