最近のブログ投稿で、MicrosoftとTruffleは、ブロックチェーン開発者ツールをMicrosoft Azureエコシステムに持ち込むパートナーシップを発表した。組織が行っている投資には、テスト用のローカルブロックチェーンノード、テストデータ、スマートコントラクトオーサリング、継続的デプロイ、デバッグ、テストが含まれる。
このパートナーシップは、両社がコンソーシアムDevOpsシナリオでTruffleを使用するためのガイダンスを共同執筆し、MicrosoftのEthereum用Azure Blockchain Development Kitにツールを含めた2018年4月の約束に基づいている。
ブルックリンに本拠を置くブロックチェーン会社ConsenSysのスピンオフであるTruffleは、Ethereumブロックチェーンのオープンソースブロックチェーン開発環境とテストフレームワークを開発した。開発者は、truffleツールを使用して、バイナリをコンパイル、リンク、テスト、管理できる。このツールには300万件以上ダウンロードされており、分散型台帳アプリケーション向けのスマートコントラクトおよびフロントエンドアプリ開発を促進するために使用される。
Microsoftは、Visual Code拡張機能、Azure Logic Apps/Microsoft Flow 用コネクター、Azure DevOpsパイプラインなどのブロックチェーンツールへの投資を続けている。
MicrosoftとTruffleの両方は、企業におけるより良いブロックチェーンツールの必要性を認識しており、このパートナーシップはこれらのギャップに対処しようとするものである。TruffleのCEO兼創設者であるTim Coulter氏は次のように説明している。
初期の段階では、Ethereumの開発者がプロフェッショナルで最新の開発ツールを必要としていたことが非常に明確でした。企業によるブロックチェーンテクノロジーの採用の拡大に伴い、TruffleはMicrosoftとのパートナーシップを通じて、世界中の企業開発者にブロックチェーンネイティブエクスペリエンスを提供するこの機会の重要性を認識しています。
このパートナーシップの結果として、Truffle開発者は、GitHubなどのAzureサービスとの緊密な統合、およびブロックチェーンアプリケーションの管理と監視を可能にするTruffle TeamsのAzure製品への統合を期待できる。さらに、Azure開発者は次の分野で豊富なエクスペリエンスを期待できる。
- ローカルノード。開発およびテストに使用できる。
- ノードテストデータ。開発者がブロックチェーンネットワークのローカルコピーにアクセスできるように、既存のブロックチェーンインスタンスから分岐されたもの。
- スマートコントラクトの展開。ローカル、プライベート、パブリックチェーン環境への反復可能なスクリプトによるアプローチを使用。
- テスト実行。ローカルで、あるいはAzure DevOpsパイプライン内、または対話型コンソールを通じて実行できるMochaテストフレームワークを使用。
- スマートコントラクトのデバッグ。.NetおよびJava開発者の期待に匹敵するツールを使用。
このパートナーシップにより、Microsoftのブロックチェーンエコシステムが強固になる。Azure Blockchain EngineeringのプリンシパルプログラムマネージャーであるMarc Mercuri氏は次のように説明している。
パートナーとして、またエンドユーザとして、私たちはTruffleのテクノロジーとその背後にいる人々の大ファンです。彼らの顧客第一とオープン指向は、彼らをブロックチェーン開発者にとって信頼できる選択肢にしました。そして、AzureでTruffleを使って何を構築するかを楽しみにしています。
TruffleがMicrosoftのブロックチェーン製品とどのように統合されるかの詳細については、Azure BlockchainチームのBlockTalkチャンネルにアクセスしてください。そこでは、Visual Studio CodeのTruffle拡張機能がハイライトされています。