トリュフスイートがエテリアム開発を合理化する方法


最初に2015で起動し、 トリュフ 経験した多くの重要な問題を解決することを約束します イーサリアム 分散アプリケーションを構築する際の開発者は、 スマート契約。 開発リーダーの支援を得て機能する コンセンサスTruffleは、Ethereumの開発をシンプルで簡単にするための鍵を握っています.Ethereumを促進するConsenSysの目標 dApp 開発とブロックチェーンに基づくガバナンスを世界中に展開しています。

なぜトリュフルが存在するのか

Ethereumの開発初期に、dAppの開発者とスマートな契約書作家は、ネットワーク上でヒット・アンド・ミス・アタックを構築するプロセスを抱える多くの共通の課題に直面しました。 スマートコントラクトを作成するには、複数のライブラリとのやりとりが必要で、Ethereum仮想マシンへの展開プロセス(EVM)多くの場合、20ステップ以上が必要でした。

この実用的でない複雑さの問題を解決するために、Truffleの創設者 ティムコールター 2015でこれらのタスクを処理する一連のライブラリを開発し始め、これらのライブラリはTruffle Suiteとして知られるようになりました。 新しいフレームワークの目標は、エテリアム開発のために Ruby on Rails のためにした Javascriptを および CSS:開発プロセスを簡素化し、強力な開発ツールセットを維持しながら、新しいEthereum開発者のための管理可能なエントリポイントにすることができます。

2015以来、Truffleは人気が高まっており、現在は4番目のリリースです。 Truffle Engineering Leadによると ニック・ドレリアその流行の鍵となるのは、相対的な使いやすさと楽しさの両方の面にあります。どちらも効果的にEthereum開発フレームワークの「WordPress」として機能します。

トリュフスイートロゴ

(ソース: GitHubの)

Truffleの今後数年間のビジョンについて語ると、D'andrea 前記:

「5年間で、Truffleはスマートな契約と分散型アプリケーション開発のためのワンストップ・チョコレートショップを提供する成熟した一連のツールになります。 私たちの製品は既に互いの上に構築されており、GanacheはあなたのTruffleプロジェクトについて知り、導入されたインスタンスを見るためのGUIを提供するなど、この関係がより強くなることを期待しています。ツールのすべてのマナーを構築することで、我々はTruffle社がこの統合をさらに進化させ、ユーザーが好きなユーティリティを使いやすい方法でミックス・アンド・マッチさせることができると期待しています。

Truffleはそのシンプルなシンプルな外観の下で、Ethereumの開発を他の方法で可能にするよりはるかに簡単にする強力なツールセットを使って、かなりの開発力を詰め込んでいます。 これには、開発者がsolidityコードをEVMバイトコードにコンパイルし、アプリケーションバイナリインターフェイスを作成することができるように、スマートコントラクトコンパイル機能が組み込まれています(ABI)。 また、開発者がアドレスをコピーしてバイトコードにペーストできるライブラリのリンクも可能です。

また、Javascriptをサポートするテストフレームワーク内でスマートな契約テストを行うこともできます。 未知の領域に進出したい開発者にとって、カスタムビルドをサポートしています。 さらに、Truffleを使用している開発者には、展開するパブリックおよびプライベートEthereumネットワークのいずれかを選択する機会が与えられます。 プロジェクトは、ローカルのテストネット、ライブネットワーク、およびEthereumメインネットに移行できます。

トリュフスイートのユニークな特徴

Truffle Suiteのユーザーは、フレームワークを使用して契約のライフサイクル全体を管理することができます。これにより、全体的な負担が軽減され、プロセス全体が自動化されます。 これにはカスタム展開、ライブラリリンク、および複雑なEthereumアプリケーションが含まれます。 フレームワークによって、スマートな契約テストプロセスを自動化することも可能になります。 dApp 開発が大幅に速くなりました。 テストは、ユーザーのニーズに応じてJavascriptとSolidityで記述することができます。

また、開発者は、dAppの過剰な成長と進化を考慮した展開計画をスクリプトのdAppに記述することができ、変化を予測して長期間スマートな契約を維持することができます。 最も重要なことは、Truffleを使用している開発者は、ネットワーク成果物を管理する必要がなくなりましたが、これをTruffleに任せて完全に自動化することができます。 これにより、dApp開発に専念するための時間が節約されます。

Truffleには、強力なインタラクティブコンソールが付属しているため、開発者は契約内容を伝えることができます。 コンソールは開発者に、構築されたすべての契約と利用可能なすべてのTruffleコマンドへのアクセスを提供します。 これに加えて、開発者は、Truffleの外部スクリプトランナーを利用することもできます。スクリプトランナーは、スクリプトを使用してネットワークの認識を測定することで、契約が自分自身をブートストラップするのを助け、dAppの存在を常に微妙に管理する必要がなくなります。

新しいトリュフの追加

Truffleの新リリースには、契約書作成の容易さと暗号セキュリティの強化を助ける、Ethereum開発者のための興味深い情報がいくつか付属しています。

ガナッシュ Javascriptベースのパーソナル開発ブロックチェーンで、開発者のコ​​ンピュータに独占的に所属しています。 Truffleによると、GanacheとTruffle Developは、自動テストプロセス中に他のクライアントよりも応答時間が大幅に早く、Truffleがテストランタイムをほぼ90%向上させるために特別な機能を備えています。

詳細なマイニングコントロールが付属しているため、ユーザーはガス制限やブロック時間の設定など、あらゆる機能をカスタマイズできます。 また、ログ出力もあり、チェーンフォークの許可に加えて、byzantiumと完全に互換性があり、開発者はライブネットワーク上で契約の動作を何も費やすことなく詳細に調べることができます エーテル.

霧雨 一方、Truffleの最新のフロントエンドライブラリコレクションでは、Ethereum dAppのフロントエンドを簡単に書くのがずっと楽になります。 上記のRubyと同様の方法で動作するDrizzleは、Ethereumブロックチェーンへの接続などの重要な開発タスクを自動化します。 web3契約のインスタンス化、状態、トランザクション、イベントなどの契約データの追跡などが含まれます。

Truffleのフレームワーク全体の中で最も目立っているのは、暗号空間内の開発プロジェクトが増えているように、完全にオープンソースで、コードリポジトリが自由に利用できることです GitHubの。 TruffleのGithubコードライブラリには現在、103寄稿者、125リリース、34ブランチ、4,1333コミットがあり、Ethereum開発者コミュニティ内でこのスイートの人気が高いことを示しています。



ソース

ポスト トリュフスイートがエテリアム開発を合理化する方法 最初に登場した Bitcoinsチャンネル.

シェアする

  • このエントリーをはてなブックマークに追加

フォローする