著者:Wyz_Research
あなたが契約を展開しない場合、あなたはそれを呼び出すことができない場合があります BUIDL.
すべてのエアドロップ愛好家は、ユーザーとしてチェーンとアプリケーションに入りますが、チェーンの観点から、ユーザーは、チェーンにとって、アプリケーション開発者が最も貴重である、特定の層の境界を持っています。
アプリケーション開発者は、dAppを開発し、使用するユーザーを引き付けることができ、プロセスの使用は、ガスを生成し、開発者は、チェーンの契約に配置され、チェーンの操作のためのユーザーを引き付けるためにイニシアチブを取るだろう、チェーン自体の価値は無制限に増加します。
つまり、開発能力または開発に関する簡単な知識を持つことは、エアドロップを得るチャンスを増やすより良い方法であり、より正確にはチェーン上の真のビルダーになることであると言えます。
この記事では、チェインオペレーションを体験するのが好きなユーザーに必要な、簡単な開発知識について詳しく説明します。フロントエンドの構築や開発環境の構築、SDKやそれに対応する操作などは行いませんが、この記事は一般的なユーザーを理論的な初心者の開発体験へと導きます。
ブロックチェーン理論から理解の枠組みを構築する
前回は、「技術論理で世界の新旧プロジェクトを解体するには?で、ブロックチェーンの属性の定義を整理しましたが、ブロックチェーンは単なる台帳ではなく、現在存在するパブリックチェーンはすべて表面レベルでアプリケーションを成長させるために設計されたものです。
そのため、開発知識の連鎖を理解し、それ自体が一貫したインターネット開発アプリケーションであり、アーキテクチャの理解では、バックエンドだけが連鎖になり、もともとデータベースのデータ状態が連鎖になります。
インターネットアプリケーションの開発は、最初のクラウドサービスを購入する必要がある(以前は、ネットワークにコンピューティングデバイスを介してすることもできますサーバーとして展開することができます)、もし、我々は2つのサーバー、フロントエンドの展開、バックエンドの展開、Webサイトの購入、構成の一部の開発のフロントエンドとWebサイトを購入完了し、その後、バックエンドのデータを管理するために開発し、時間の使用中のデータとのWebサイトの相互作用がされます。バックエンドに、フロントエンドのユーザーの操作は、フィードバックデータを取得する必要があるときに動作し、データの状態を実行した後、データベースにアクセスされます。
このような複雑なプロセスに基づいて、従来のアプリケーションでは、ユーザーは基本的にバックエンドを感じることはできませんが、ブロックチェーンでは明らかにフロントエンドバックエンドで感じられる。
dApp のバックエンドは、チェーンとチェーンの総状態に、インターネットアプリケーションの開発で使用されるサーバーとデータベースになります。
開発時に、チェーンのバックエンドにあるリモートコールインターフェイスを公開し、すべての開発者とアプリケーションは、チェーンの操作にこのインターフェイスを介しています。
このため、 MetaMask を使用することで、 dApp で異なるネットワークを追加する時間を経験することができます。を追加します。
他のネットワーク設計では、 dApp 別のアップグレードを与える方法があり、チェーンが1つの rpcのみを使用する場合、アクセスプロセスが混雑する直前に、タスクがチェーンに提出される前に多くの相互作用が必要になります。
今回は、自作 rpc の可能性がある場合、アプリケーション側はより大きな利点を持っていますが、現在パブリックチェーンの分野では、現在の pos の設計に、 dApp の動作はあまりありません。
ここで、我々は基本的に開発アクションのためのチェーンと対話するときに把握することができますウォレット、a rpc ポートが必要になります。
重要な開発ツール
その後、入り口を取得し、次のアクションのチェーンを実行する方法です。
イーサは世界のコンピュータとして知られており、自動実行されるあらゆる種類のスマートコントラクトを実行することができます。これは、コントラクトをネットワークに展開し、 EVMs
によって実行させることによって行われます。
仮想マシン
VM
という言葉は、クラウドサービス業界では必ず使われる言葉で、イーサネットネットワークのコンピューティングデバイスを巨大なコンピュートストア、つまり仮想マシンと考えることができ、スマートコントラクトに実行能力を持たせ、タスク命令を完了させて実行できるようにします。
そしてスマートコントラクトが鍵となり、エクスペリエンス開発者の最も中心的な側面がスマートコントラクトとなる。
スマートコントラクトのデプロイは、最初のコードを書く、2番目のコンパイル、3番目のデプロイに分かれており、デプロイが完了すると、直接コントラクト関数を呼び出すことができます。
イーサネット用の固定ツールもあり、これらは非常に使いやすく作られているため、全体の流れを理解した後は、それをじっくり眺めるだけで全工程を試すことができます。
Remix、Hardhat、OpenZeppelin は現在最もシンプルでオープンなツールの代行であり、これらのオープンソースツールに加え、例えば Thirdweb もあり、プロセスの一部を簡略化するために開発を支援することができるツールです。
ネットワークテストの経験から
最近では、ベラチャン、太鼓、シャルダムなどのパブリックチェーンのテストネットワークを経験しました。これらのチェーンの経験プロセスから開発知識を学ぶことができます。
まず、私は一般ユーザーであり、ネットワークと対話するために MetaMask 操作を使用します。最初のステップは、 MetaMask でテストネットワークを追加し、トークンのテストネットワークに取得する必要があり、テストネットワークのトークンは、テストネットワークのタップから収集され、数が限られており、3つのプロジェクトの公式文書では、プロセスを収集するために公開されており、3つのチェーンのテストトークンは、 Bera、ETH、SHM.
だった。Berachain とShardeum はL1であり、独自のネイティブトークンを使用していますが、 Taiko はL2であり、ゴールの存在はイーサを拡大することであるため、 ETHを使用し、イーサは公開テストネットワークを持っているので、 Taiko もL2であることがわかります。タイコはまた、いくつかの機能テストのためのイーサ自体のテストネットワークを使用し、ユーザーを体験したい場合は、チェーンの最終的な実装を区別する必要があります。
3つのチェーンそれぞれのタップで経験トークンを得た後、次のステップは開発ツールの使い方を試し、コントラクトをチェーンにデプロイすることだった。
そこで次のステップは3つ、コントラクトを見つけ、コントラクトを修正し、 IDE でコントラクトのデプロイを完了させる。
3つのプロジェクトのドキュメントページでは、対応するコントラクトデプロイメントを行うために、どのツールがサポートされるかは明らかです。確認したところ、これら3つのプロジェクトはデプロイメントに Remix の使用をサポートしていたので、このプロセスには Remix を使用します。
Remix はオンラインで編集可能な環境であり、非常に便利で、SDK やターミナルなどの複雑なツールを使用する必要はありませんが、本稿では、単純なプロセスは、契約変更の1回限りのデプロイだけでなく、これらのまたは他のツールをテストするために呼び出しを実行する必要があります。
1.デプロイするコントラクトを見つける方法
OpenZeppelin では、一般的に使用されるいくつかのトークン発行コントラクトがモジュール式で表示されます。
2. 契約コードの簡単な修正
その後、この token 契約の発行にいくつか修正を加えました。nbsp;token 契約は、 Wyz Research というフルネームと、Wyz という略称を使い、機能性で発行前を選択し、コントロールの所有権を契約に割り当てました。これらのアクションにより、右側のコントラクトコードには、最初の赤枠で示された追加のビルダーが追加され、事前に発行されたトークンには、指すアドレスが追加されます。
3. コントラクトをデプロイする方法
次に、「 Remixで開く」をクリックします。をクリックすることで、Remixのインターフェイスで編集を始めることができます。
Remix インターフェースで編集を始める前に、 ;MetaMask を入れてください。
ページに入った後、上記に対応する2つのアドレスを変更する必要がありますが、ウォレットアドレスを交換して使用します。
その後、左側の Auto complieをクリックし、つまり、自動コンパイルがない場合。ない場合は、左側の青いボタンをクリックする必要があります。左側に緑のチェックマークが表示されたら、その下のボタンをクリックします。次に、デプロイメントページに入るには、左側の緑のチェックマークの下にあるボタンをクリックします。
ウォレットが正しく変更されている場合、左上のアカウントセクションをクリックし、場所は支払いを表します ;gas のアカウントを表し、下のこの位置はデプロイのアドレスを表し、それを選択した後、次のように表示されます:
[デプロイ]をクリックします。
Contract Pending
Contract Pending will be displayed on the lower side of Remix during contract deployment
契約が正常に展開されると、下側に取引が成功したことが表示されます。
4. ブラウザでトランザクションを確認する
デプロイが完了したら、ウォレットのボタンからブラウザをクリックしてトランザクションを表示します。トランザクションを表示すると、コントラクトの作成アクションが完了し、コントラクトの実行プロセスが対応するトークンをそのうちの1つに送信したことがわかります。
アドレスをクリックして再度表示すると、私が Mint Mint Mint Mint Mint Mint Mint Mint Mint Mint Mint Mint Mint のアドレスが表示されます。nbsp;1000 W トークン。ただし、テスト用のウェブブラウザのせいで、トークンの名前が表示されないという問題が残っているようです。
デプロイは、 Shardeumの使用であり、 Berachainにデプロイされた場合、プロセスの使用上のTaiko は同じであり、唯一のウォレットで対応するネットワークを調整するために必要なことができますRemix オンライン IDE のこのタイプは、ネットワークです提供します。
Remixは、ネットワーク操作への簡単なエントリポイントを提供するオンラインIDEです。
チェーン上の特定の開発操作を実行するには、非アプリケーションユーザーは、最も単純な構築の試みは、資産の数を発行する契約を使用しようとすることができます、または フォーク 他の dApp のコードは、チェーン上の各 dApp の契約は、方法の組み合わせを介しています。例えば、我々は Uniswap の swap がコントラクトであり、provide LP が別のコントラクトであることを確認します。
Dexや他のDefiと比べると、Gamefiの契約はより複雑です。開発プロセスは複雑で長いですが、チェーンやアプリがより多くのものを構築するために、愛好家がその仕組みを理解することは重要です。