Rinkeby テストネットとの Ethereum Mist 同期ガイド

この例では、Mist GUI ウォレットを使用して Rinkeby テストネット上の完全な Ethereum ノードを同期する方法を基本的な方法で説明します。次に、トークン作成のための基本的なスマート コントラクトをデプロイする方法と、それを操作する方法について説明します。

ミストは財団自身が作成したイーサリアムウォレットです。デフォルトでは公式の geth ノードを使用しますが、別のノードを使用するように構成することもできます。その魅力は、ウォレットとして使用したり、スマート コントラクトを使用したりできるユーザー インターフェイスを提供しているという事実にあります。

ファイルをイーサリアム ネットワーク上に保存できるテクノロジーである Swarm をサポートします。 bzz:// プロトコルを使用して Swarm 分散ネットワークをナビゲートできるようになりました。

Mist メニューから、[ファイル] > [Swarm にアップロード] でファイルを Swarm にアップロードできます。

テストネット Rinkeby の障害。 Ropsten と Rinkeby の間で Testnet ネットワークを選択できるようになりました。

このチュートリアルでは、Rinkeby ネットワーク上での Mist ウォレットの同期、ブロックの同期、およびウォレットの作成をテストします。また、コントラクトの作成と Swarm プロトコルのナビゲーションとストレージもテストします。

Rinkeby ネットワーク同期
フォグ ウィンドウを初めて起動すると、ウィザードが表示され、「テスト ネットワーク (Rinkeby) を使用する」を選択する必要があります。

私たちは Rinkeby テストネット上にいるので、ウォレットでプレイできるようにするには、このネットワークからイーサを取得する必要があります。

Ethereum アカウントのアドレスを貼り付けるパブリック Gist を作成する Github アカウントが必要になります。イーサをリクエストするには、tesnet アドレスの内容のみを含む Gist を Github で作成し、そのアドレスをフォームに指定する必要があります。

コードの最初の行は、使用する Solity 言語のバージョンを示します。コントラクト名の MyToken と表示されている部分に、新しいトークンの名前を入力できます。たとえば、HowIsYourToken。例からコードをコピーし、右上余白の「契約」セクションにある Fish ポートフォリオに移動します。次に、「新しい契約のデプロイ」をクリックします。

契約書の左側には契約書の読み取り機能があります。たとえば、パブリック属性 BalanceOf には、このトークンを所有するアドレスのリストと、そのトークンが所有する量が格納されます。 TheDao ハッキングのようなケースが発生しないように、スマート コントラクトでこれを適切にプログラムするには注意が必要です。

これにより、特定のアドレスにトークンがいくつあるかを知ることができます。契約を作成したメインアカウントのアドレスを入力すると、上で示した 20999999 個のトークンがあることがわかります。

右側には、コントラクトにデータを書き込むために使用できるトークン実行関数があります。 「機能の選択」で「転送」を選択すると、利用可能な入力設定が表示されます。 to パラメータはアドレス パラメータであり、値は整数パラメータです。この方法を使用すると、同じ Rinkeby ネットワーク上の他のイーサリアム アドレスにこれらのトークンを大量に送信できるようになります。

メインアカウントのパスワードを入力し、送信を確認します。

右上の「Contracts」セクションに戻ると、使用可能なオプションの中から MyFirstToken という名前のコントラクトを選択します。内部では、左側の Balance Of の読み取りパラメーターに、前に作成した新しいアカウントのアドレスを貼り付けます。現在、10 個のトークンがあることがわかります。

    同じトピックで

    Découvrez nos outils