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 ランタイム環境をインストールする必要もありません。箱から出してすぐに使えます。 |
<<: バベルファイナンス:アジアにおける暗号資産運用の現状と展望
>>: ロシアがウクライナに侵攻し、投資家たちは完全にパニックに陥った。今後、市場はさらに制御不能になるのでしょうか?
ダークウェブマーケットプレイスのAgoraは、潜在的な攻撃に対する防御メカニズムの構築に取り組んでい...
まとめ: 1. ビットコインの価格は11.1から11.28に28.97%上昇しました。最高値は11月...
2週間にわたって6万ドル前後で推移した後、強気派は8月23日から25日にかけて6万5000ドルに挑戦...
イェ・インヘ、ザ・ペーパー記者出典:ザ・ペーパービットコインの価格は加速度的に上昇しているが、より急...
3月11日、イーサリアムのEIP-1559提案がイーサリアムの7月のロンドンアップグレードで実装され...
米国はビットコインスポットETFを発行し、香港もビットコインスポットETFを発行し、その後イーサリア...
核となるメッセージ: ビットコインは国境のない通貨ですが、実際にはそのネットワークの主な管理権は複数...
ゴールデン ファイナンス ニュース -現在の地政学的状況に基づくと、ビットコインと金の価格は今後数日...
米国のウェストバージニア州政府は、ビットコインやその他のデジタル通貨をマネーロンダリング対策(AML...
この論文はMeher RoyのGoogle Docsから翻訳されたものである。著者: Meher R...
著者 |ハシピ分析チーム...
さようなら、クレイモア ETHの高さが増すにつれて、クレイモアは新しいバージョンをリリースしていませ...
10月27日、フィリップス ヘルスケアはブロックチェーン技術の潜在的な応用を検討していることを確認し...
米国大統領予備選挙が本格化しており、11月の国民投票日までまだ数か月ある。そこで疑問となるのは、投票...
韓国最大のビットコイン取引所Korbitは、イーサリアムクラシック(ETC)取引の開始を発表し、Ko...