Ethereum 上で DApps を開発するにはどのようなツールが必要ですか?

Ethereum 上で DApps を開発するにはどのようなツールが必要ですか?

Ethereum 上のアプリケーションは、Ethereum エコシステム市場全体の人気を支えています。では、Ethereum 上でアプリケーションを開発するにはどうすればよいでしょうか?

2017年、2018年以降、イーサリアム上のアプリケーションは登場し続けており、現在ではさまざまな形態で登場していますが、開発の観点から特定のカテゴリに分類することができます。

ブロックチェーンの特性上、一般的なアプリケーション開発とは異なり、ブロックチェーンアプリケーションはチェーン上にデプロイする必要があるため、Ethereum 上の開発ツールは主にオンチェーンデプロイを完了するためのツールとなっています。

一般的なインターネット アプリケーション開発には、フロントエンドとバックエンドがあります。フロントエンドはユーザーが見る部分のみであり、バックエンドはアプリケーションの管理部分です。 dapp の場合、フロントエンドとチェーンエンド、つまりスマートコントラクトがデプロイされる部分が必要です。バックエンドはアプリケーションのフロントエンドを管理します。一部のアプリケーションにはこの機能がありますが、他のアプリケーションにはこの機能がありません。違いは、フロントエンドに表示される部分が中間部分で最適化され、より良い体験が得られるかどうかにあります。

これまで見てきた DeFi、つまりシンプルな NFT DAPP には、基本的にチェーンエンドとフロントエンドしかありません。この記事では、公式 Ethereum を参考に、dapp 開発におけるスマート コントラクトの展開に使用されるフレームワーク ツールと非フレームワーク ツールをリストします。

スマートコントラクト開発フレームワーク

ハードハット (JavaScript)

現在最も優れたフレームワークの 1 つであり、高速なテストをサポートしながら、最も完全なチュートリアルと最も簡単な統合を提供します。 JS フレームワークの開発者は簡単に始めることができ、テストには Waffle と Ethers.js を使用し、OpenZeppelin のアップグレード可能なスマート コントラクト プラグインと直接統合できます。

トリュフ(JavaScript)

Truffle は、Ethereum スマート コントラクトのデフォルトの開発フレームワークであり、他のツールの標準を設定します。 Drizzle や Ganache などのツールと簡単に統合できます。継続的インテグレーション、ビジュアルデプロイメント、スマートコントラクトの監視にアクセスするには、アップグレードされた Truffle チーム アカウントの料金を支払う必要があります。また、OpenZeppelin のアップグレード可能なスマート コントラクト プラグインとも直接統合されます。

ブラウニー(パイソン)

ブラウニーはパイソンのトリュフです。 Python で記述された非常にシンプルでクリーンなフレームワークで、JavaScript を使用する際の多くの面倒な作業を排除します。このフレームワークを使用すると、スマート コントラクトを簡単に処理およびデプロイできます。

出発

Embark は完全な DAPP フレームワークであり、フルスタックのブロックチェーン プラットフォームです。たとえば、ブロックチェーンや契約を GUI で操作できる UI を使用して、Chainlink 契約を Kovan ネットワークにデプロイする機能などです。理想的なフルスタックソリューション統合です。

ワッフル

Waffle はスマート コントラクト フレームワークとしてリストされており、他のフレームワークでも使用できます。これは、より独創的で、よりシンプルで、カスタマイズ可能なフレームワークであり、Hardhat のデフォルト ツールです。

Dapp.ツール

Dapp.Tools は Haskell で記述されており、OpenZeppelin などのさまざまなプラグインをサポートしています。デザインはミニマリストですが、利用できる機能は強力です。シンプルでコマンドラインフレンドリーなフレームワークです。

エピロス

Epirus は「Truffle」のようなオープンソース プロジェクトであり、有料のアップグレード ツールもあります。これは Java を使用した Web3 実装であり、Android をサポートしています。業界には Java を使用したスマート コントラクト プラットフォームはほとんどありません。 Epirus は、より多くの Java エンジニアを業界に引き付けるのに役立ちます。

非フレームワーク開発ツール

オープンツェッペリン

OpenZeppelin は、スマート コントラクト エンジニア向けのツールを作成するためのプラットフォームです。 ERC20 や ERC721 ツールなどのデフォルト設定があり、それらの契約をインポートして数秒でトークンを構築できます。

OpenZeppelin のもう 1 つの重要な側面は、アップグレード可能な契約機能です。実行中のプロジェクトをデプロイするということは、必要な変更をサポートするためにプロキシ コントラクトをデプロイする必要があることを意味します。

イーサスキャン

Etherscan は最も人気のあるブロック エクスプローラーです。ユーザーが契約とデプロイされた内容を表示する場合、ABI と契約アドレスが必要になります。通常、ユーザーが契約アドレスを見つけるのは簡単ですが、ABI を取得するのは困難です。ほとんどのフレームワークには、デプロイ後すぐに Etherscan でスマート コントラクトを検証できる何らかの検証プラグインがあります。必ずアプリケーションで使用してください。

ethアプリを作成する

create-eth-app は、ReactJS を使用してスマート コントラクトにフロントエンドを追加するプラットフォームです。 State Hooks などの多くの新しい React トリックを使用して、非常に強力なフロントエンドを簡単に構築できるようにします。

eth.ビルド

Eth.buildはWeb3.0に焦点を当てた教育用サンドボックスで、コードフリーのドラッグアンドドロッププログラミング、完全なオープンソース、そしてEthereumの仕組みを視覚的かつ直感的に理解できるという特徴があります。

リミックス

IDE は、スマート コントラクトの開発に使用されるブラウザベースの IDE です。また、Ethereum スマート コントラクトの開発によく使用される IDE でもあり、初心者にも非常に使いやすいです。ブラウザベースの IDE なので、インストールする必要はなく、Solidity ランタイム環境をインストールする必要もありません。箱から出してすぐに使えます。

<<:  バベルファイナンス:アジアにおける暗号資産運用の現状と展望

>>:  ロシアがウクライナに侵攻し、投資家たちは完全にパニックに陥った。今後、市場はさらに制御不能になるのでしょうか?

推薦する

今回FRBがどの程度金利を上げるか見てみよう

データによると、米国の6月の調整前CPI年率は9.1%と高く、商品価格は米国全体で概ね上昇した。この...

米国の公的年金基金がビットコインとイーサリアムに2500万ドルを投入

米国の公的年金基金はビットコインとイーサリアムに2,500万ドルを注入した。 40億ドル以上の資産を...

ビットコインが雇用を促進する仕組み

お金は世界を動かす。ゲイリー・コールマンのスピーチやブロードウェイミュージカル「キャバレー」など、こ...

ビットコインは価格が半分になったにもかかわらず、なぜ今でも多くの人に採用されているのでしょうか?

2022年以降、暗号通貨市場は不安定な状況が続いており、価格は2021年の高値から50%以上下落し...

コインゾーントレンド: 今週のビッグデータに基づくビットコインの価格動向 (2016-09-23)

市場での取引は低迷しており、新規参入者が増加している1. 市場動向<br/>ビットコイン...

Netsons イタリアのベテラン 1G 容量無料仮想ホスト アプリケーション ガイド

Netsons はイタリアの大手ホスティング サービス プロバイダーとして、業界で高い評価を得ていま...

安仁の崩壊と虎夫の権利保護の背後にある真実

今年のルナ爆発とそれに続くDeFi清算プロセスの間、一部の中央集権型取引所はリスク管理の緩さにより流...

2016 年のビットコイン予測トップ 10

ビットコインビジネスサービス会社 CoinCorner の共同創設者 Charlie Woolnou...

Matrixport: SEC がビットコインスポット ETF を再び拒否したのはなぜですか?

マトリックス・オン・ターゲットは2023年の市場全体の期待について楽観的であり、年初にはビットコイン...

ビットコインが発展途上国にもたらすもの

ビットコインは米国、カナダ、英国などの主要経済国から大きな注目を集めていますが、暗号通貨は発展途上国...

ライトコインは恐ろしい夜を過ごしました。暗号通貨業界の黒い手が皆を騙した。

暗号通貨の世界では魔法が不足することはありません。 9月13日、ウォルマートがライトコインを使ったオ...

国土安全保障省の職員がTREZORビットコインハードウェアウォレットを使用

ビットコインフォーラムコミュニティのメンバーによる最近の報告によると、連邦政府の一部のメンバーはビッ...

コインベース、ビットコイン市場のM&Aブームに参入するため元LinkedIn幹部を引き抜く

暗号通貨スタートアップのCoinbaseは、買収活動を率いるためにLinkedInの元幹部を雇用した...

米国はステーブルコイン法案を導入するだろう。暗号通貨業界への影響はどのようなものでしょうか?

米議会は今月ステーブルコイン法案を提出する可能性がある3月9日、ステーブルコインとその準備金の規制に...

Zcoin XZC MTP マイニング ソフトウェア マイニング チュートリアル

Zerocoin は、複数のデバイスでのマイニングをサポートする MTP アルゴリズムにアップグレー...