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 ランタイム環境をインストールする必要もありません。箱から出してすぐに使えます。

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

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

推薦する

ビットコイン価格は短期的に再び大きな変動幅に落ち込む

ビットコイン価格は木曜日(9月24日)のアジアセッションで変動し、短期的には再び幅広い変動に陥った。...

「三体問題」におけるビットコインのアイデアについて語る

第0章 はじめに『三体』でヒューゴー賞最優秀小説賞を受賞した劉慈欣氏に祝意を表します。ファンとして、...

ビットメインとマカフィーのMGTが新しいビットコインマイニングプールで協力、Antminer S9の大規模導入を期待

ビットコインの世界でいくらあっても困らないものが一つあるとすれば、それはマイニングプールです。ジョン...

ヘッジファンドの裁定取引がビットコイン急落の原因か?

1週間以内にビットコインの価格は99,000ドルから80,000ドル以下に下落し、米国選挙前の価格...

OKXと他の7つの取引所が香港から撤退 — これが暗号通貨市場に何を意味するか

まとめ香港取引所の突然の撤退はライセンス取得の難しさを浮き彫りにするこの展開は、香港が暗号通貨の中心...

コインセンターがデジタル通貨証券規制枠組みを発表

クレイジーな解説:ブロックチェーンの概念が普及するにつれ、国内外でブロックチェーンを装った詐欺が数多...

鉱山機械メーカーのジレンマ

気がつけば、親しい友人の多くがすでにその輪から去ってしまっていました。以前は、ブロックチェーンメディ...

規制により「弱気」の底が生まれる。 「混乱」の最中にウォール街が市場に参入したことは、業界にどのような影響を与えるのでしょうか?

米証券取引委員会( SEC )がバイナンスやコインベースなど大手仮想通貨取引所に対して規制措置を講じ...

DAHの責任者:オーストラリアは「世界初のブロックチェーンプロジェクトの成功」を目にすることになるかもしれない

元JPモルガン幹部のブライス・マスターズ氏は火曜日、シドニーで開かれたオーストラリア証券投資委員会(...

米国の暗号通貨都市ランキングが発表されました!最も裕福な都市は、一人当たり平均55,000ドルの暗号資産を保有している

序文:暗号通貨税務サービス会社 CoinTracker は、米国の主要都市における暗号通貨ユーザーの...

洪水の季節が近づいていますが、鉱山労働者はどのように鉱山を選ぶのでしょうか?ビットメインの王文光氏は以下の6つの提案をした。

洪水の季節は鉱山にとってチャンスであると同時に課題でもあり、一部の鉱山は水辺に近づくことになるでしょ...

2016 年 5 月と 6 月の Dash 予算案

予算報告書の発表が遅くなり申し訳ありません。すべての提案は確定しており、超高速の到着を待つだけで、そ...

Baichuan Big Modelの無料AI言語モデルツールは効率的な作成に役立ちます

中国で台頭している人工知能言語モデルとして、Baichuan Big Model は独自の技術アーキ...

暗号通貨界の「地元の犬」は1万倍の増加を祝っている。一方では金持ちになり、他方ではゼロになる。

暗号通貨界では、かなり人気のある奇妙な仮想トークン プロジェクトがあり、人々はそれを「ローカル ドッ...