著者: Trust Onyekwere編集: Cointime.com 237
ERC-4671 モジュールを使用して分散アプリケーション (DApps) を構築するためのガイドへようこそ!
このガイドでは、ブロックチェーン分野の新興標準であるイーサリアム ERC-4671 について紹介し、実践的な DApp 開発体験を行います。このチュートリアルを学習することで、BSC ブロックチェーンと対話できる完全に機能する DApp を作成できるようになります。
使用されている技術
このガイドでは、イーサリアム開発エコシステムの主要なテクノロジーとツールのいくつかを活用します。
1. バイナンス スマート チェーン (BSC) テストネット
2.バンズのエコシステム
3. React.js と Ethers.js
4.ERC-4671
5.メタマスク
6.バンズのテンプレート
前提条件
このガイドを開始する前に、イーサリアムと BSC に重点を置いたブロックチェーン テクノロジーの基本を理解しておくことをお勧めします。 JavaScript と VScode および Web3.js ライブラリを使用して BSC ブロックチェーンと対話するため、JavaScript と VScode に精通していると役立ちます。スマート コントラクト、メタマスク ウォレット、イーサリアム トークンの基本概念を理解することは非常に役立ちます。
始める前に、ERC-4671 とは何かを理解する必要があります。これは長くて退屈な歴史の授業にはならないことを約束します。
ERC-4671とは
ERC-4671、または取引不可トークン (NTT) は、イーサリアム ブロックチェーン上の個人の財産または成果を表します。これらのトークンは、学位、証明書、政府文書、その他の個人的なアイテムや業績を象徴しています。それらは「魂に縛られている」、つまり取引や譲渡ができず、金銭的価値も持たず、所有権や業績の証拠としてのみ使用されます。
ERC-4671は、そのようなトークンに標準化されたインターフェースを提供し、アプリケーション開発を拡大し、ブロックチェーンを単なる金融取引ではなく個人の財産や成果を検証するためのツールとして位置づけることを目的としています。
次に、このトークン標準を使用して単純な DApp を構築しましょう。
ERC-4671 を使用して DApp を構築する
ERC-4671 標準に基づいて ERC-4671 DApp を構築するのは複雑なプロセスになる可能性がありますが、Bunzz テンプレートの助けを借りてより簡単に行うことができます。
ERC-4671 を使用して DApp を構築する
ERC-4671 標準に基づいて ERC-4671 DApp を構築するのは複雑なプロセスになる可能性がありますが、Bunzz テンプレートの助けを借りてより簡単に行うことができます。
テンプレートの使用方法を見てみましょう。テンプレートは、特定のニーズに合わせて簡単にカスタマイズできる事前に作成されたコード ライブラリを提供し、時間を節約し、DApp を迅速にテストしてブロックチェーン ネットワークにデプロイする方法を説明します。
1. Bunzz テンプレートを使用する
以下は、ERC-4671 DApp テンプレートを使用して、テンプレートの実行とカスタマイズに必要なものがすべて揃っていることを確認するための重要な手順です。
1) ERC-4671 DApp テンプレートの GitHub リポジトリのクローンをローカル コンピューターに作成します。
2) Visual Studio Code などのお気に入りの統合開発環境 (IDE) を使用して、複製されたリポジトリを開きます。
3) ターミナルで npm install または Yarn install を実行して、必要な NPM パッケージをインストールします。
4) Bunzz ダッシュボードから ABI (アプリケーション バイナリ インターフェイス) とスマート コントラクト アドレスをコピーします。
5) erc4671.json ファイルを開き、既存の ABI コンテンツを Bunzz ダッシュボードからコピーした ABI コンテンツに置き換えます。
5) erc4671.json ファイルを開き、既存の ABI コンテンツを Bunzz ダッシュボードからコピーした ABI コンテンツに置き換えます。
6) constants.js ファイルを開き、スマート コントラクトのアドレス変数を見つけます。現在のアドレスを、Bunzz ダッシュボードからコピーしたアドレスに置き換えます。
7) ターミナルで npm start または Yarn start を実行して、アプリケーションを開始します。アプリのインターフェイスは、下の図とまったく同じようになります。
DApp との対話
ブラウザ上で DApp を正常に実行したら、次の方法で DApp を操作できるようになります。
1. ウォレットの接続: 画面の右上隅にある「ウォレットの接続」ボタンをクリックして、メタマスク ウォレットに接続する必要があります。
2. トークンの鋳造: トークンを鋳造するには、トークンの所有者となるアカウントのアドレスを入力する必要があります。次に、「Mint」ボタンをクリックすると、Mint 関数が呼び出されます。
3. トークンの引き出し: トークンを引き出すには、引き出したいトークンの ID を入力する必要があります。次に、「取り消し」ボタンをクリックして取り消し機能を呼び出します。
3. トークンの引き出し: トークンを引き出すには、引き出したいトークンの ID を入力する必要があります。次に、「取り消し」ボタンをクリックして取り消し機能を呼び出します。
特定の ERC-4671 の使用例に合わせてボイラープレート コードを編集およびカスタマイズすることで、インターフェイスを変更したり、新しい機能を追加したりできます。
これらの手順では、ERC-4671 スマート コントラクト モジュールを使用してユースケースに合わせて DApp を構築およびカスタマイズするために必要なものがすべて提供されます。
これらの手順に従ってテンプレート ファイルを使用すると、ユースケースに合わせてアトリビューション ウォレットを構築およびカスタマイズするために必要なものがすべて揃います。
全てのコメント