Code)というエディターのプラグインとして利用できます。Serviceを操作できるようになり、デバックやデプロイが行えることから、非常に便利なものとなっています。エンジニアの方には説明不要だとは思いますが、VSCodeはコーディングするためのエディターです。様々な拡張機能を備えており、世界で最も利用されているエディターの一つとなります。VSCode自体もMicrosoftによって提供されているので、プラグインとして実装されるのは必然かもしれません。Kitによって、プロジェクトの生成からスマートコントラクトのビルド・デプロイまでの利用手順をご紹介します。Kitを利用するために、事前準備と確認を行います。Kitを利用するには以下のシステム要件が必要です。プロジェクトの雛形の生成・スマートコントラクトのビルド・デプロイ、クラウドとの連携が可能となります。ブロックチェーン開発のフレームワーク。開発環境用のプライベートネットワークを構築しアカウントの可視化やログなどをサポートするツールGanacheのコマンドラインバージョン。Cloud上でブロックチェーンネットワークの構築・管理が可能となるサービス。Serviceにこれらのツールを使えるのは大きなメリットと言えるでしょう。プロジェクトの生成、スマートコントラクトのマイグレーション、デプロイなどができるフレームワークです。Boxというプロジェクトのテンプレートを利用すると、Viewも含めた定型的なアプリケーションの雛形の生成などができます。スマートコントラクトを開発する上で、プライベートネットワーク上でテストすることは必須です。Ganache開発やテストをサポートするツールで、アカウントを可視化しブラウザ上から確認したり、ログを出力したりするツールです。こちらも利用することになるので、開発を進めていく場合はこちらの使い方も理解していきましょう。Serviceに関しては、以下の記事で詳しく説明していますので、是非参考にしてください。アプリ開発手法Azureアカウントの登録Azureのアカウントを持っていない方は、以下から登録をしてください。Serviceの作成*このプロセスはVSCode上からの設定も可能ですが、バグによりうまく行かないケースがあるようです。Portalか上らの操作を説明させていただきます。Serviceを作成しておきましょう。EthereumをVSCodeにインストールします。Ethereumを探し、Installをクリックします。不足しているシステム要件は以下のような画面が表示されインストールするように指示が出るので、それぞれのツールもインストールします。次に、Azureとの接続です。Consortiumメニューから接続します。Initコマンドも利用できます。ディレクトリを作成し、Contractの雛形となるプロジェクトを作成できます。*以下のコントラクトコードが生成されます。Build先ほど作成したコントラクトをビルドします。Contractの作成と同じように、コマンドパレットからのコマンドを利用できます。Serviceへとデプロイします。手順はコマンドパレットからのコマンドを利用します。Contracts以上でDeployまで完了です。Blockchainでコマンドを検索してみると、Ganacheのサーバーを起動・停止のコマンド等も含まれています。Shellの起動などもコマンドから扱えます。Serviceへのデプロイまでが数コマンドで出来てしまうのには驚きました。Blockchainの開発が非常に効率的に出来るようになる、との謳い文句は間違っていないように思います。これからAzureでブロックチェーンを開発してみようかな、と思う方には是非利用をオススメします。Webマーケティングや事業開発を経験した後、エンジニアに転向。現在はブロックチェーンアプリケーションの開発などに従事。好きな言語はKotlin。WordPress.。