アカウントアカウントは Ethereum において中心的な役割を果たします。アカウントには、外部アカウント (EOA) と契約アカウントの 2 種類があります。ここでは、外部アカウント(以下、アカウントと呼ぶ)に焦点を当てます。契約アカウントは契約と呼ばれ、契約の章で詳細に説明されています。外部アカウントと契約アカウントの両方をアカウントの一般的な概念にまとめるのは理にかなっています。これらのエンティティはいわゆる状態オブジェクトだからです。これらのエンティティには状態があります。アカウントには残高があり、契約には残高と契約ストレージの両方があります。すべてのアカウントの状態は、ブロックごとに更新される Ethereum ネットワークの状態とまったく同じであり、ネットワークは Ethereum について合意に達する必要があります。アカウントは、ユーザーがトランザクションを通じて Ethereum ブロックチェーンとやり取りするために不可欠です。 Ethereum を外部アカウントのみに制限し、外部アカウント間の取引のみを許可すると、Bitcoin 自体よりも機能が弱く、Ether の転送にしか使用できない「トークン」システムになります。 アカウントは、外部エージェント (ペルソナ、マイニング ノード、自動エージェントなど) の ID を表します。アカウントは公開鍵暗号イメージを使用してトランザクションに署名し、Ethereum 仮想マシンがトランザクション送信者の ID を安全に検証できるようにします。 キーファイル各アカウントは、秘密鍵と公開鍵のペアによって定義されます。アカウントは、公開鍵の最後の 20 バイトを取得して公開鍵から派生したアドレスによってインデックス付けされます。各秘密鍵/アドレスのペアはキー ファイルにエンコードされます。キー ファイルは、任意のテキスト エディターで開いて表示できる JSON テキスト ファイルです。キー ファイルのキー部分であるアカウント秘密キーは、通常、アカウントの作成時に設定したパスワードで暗号化されます。キー ファイルは、Ethereum ノード データ ディレクトリの keystore サブディレクトリにあります。必ずキーファイルを定期的にバックアップしてください。詳細については、「アカウントのバックアップと復元」セクションを参照してください。キーの作成はアカウントの作成と同じです。
もちろん、新しいアカウントには Ether は含まれていません。しかし、それはあなたのものであり、あなたのキーとパスワードがなければ誰も入ることはできないので安心してください。 任意の Ethereum ノード間でディレクトリ全体または個々のキー ファイルを転送しても安全です。 警告: 別のノードから別のノードにキー ファイルを追加すると、アカウントの順序が変わる可能性があることに注意してください。原稿内のインデックスやコード スニペットを元に戻したり変更したりしないように注意してください。 アカウントを作成する警告: パスワードを覚えておき、「キー ファイル <backup-and-restore-accounts> をバックアップしてください」。アカウントからトランザクションを送信するには (イーサの送信を含む)、キーファイルとパスワードの両方が必要です。キーファイルのバックアップを必ず取っておき、パスワードを覚えておき、できるだけ安全に保管してください。ここでは逃げ道はありません。キー ファイルが失われたり、パスワードを忘れたりすると、すべてのイーサが失われます。パスワードなしでアカウントにアクセスすることは不可能であり、パスワードを忘れた場合のオプションはありません。パスワードを忘れないようにしてください。 gethアカウントを新規使用geth クライアントをインストールしたら、ターミナルで geth account new コマンドを実行するだけでアカウントを作成できます。 geth account コマンドを使用するために、geth クライアントを実行したり、ブロックチェーンと同期したりする必要はないことに注意してください。
非対話型で使用する場合は、--password フラグの引数としてプレーンテキストのパスワード ファイルを指定できます。ファイル内のデータには、パスワードの生のバイトが含まれており、オプションで 1 つの改行が続きます。
警告: --password フラグは、信頼できる環境での操作のテストまたは自動化にのみ使用してください。パスワードをファイルに保存したり、他の方法で公開したりすることはお勧めしません。パスワード ファイルで --password フラグを使用する場合は、そのファイルが自分だけが読み取りおよび一覧表示可能であることを確認してください。 Mac/Linux では次のコマンドを実行することでこれを実行できます。
現在キーストア フォルダーにキーファイルがあるすべてのアカウントを一覧表示するには、geth account コマンドの list サブコマンドを使用します。
キーファイルのファイル名の形式はUTC(<created_at UTC ISO8601>)です。 。アカウントはアルファベット順にリストされますが、タイムスタンプ形式のため、実際には作成された順にリストされます。gethコンソールの使用geth で新しいアカウントを作成するには、まずコンソール モードで geth を起動する必要があります (または、geth attach を使用して、すでに実行中のインスタンスにコンソールを接続することもできます)。
コンソールを使用すると、コマンドを発行してローカル ノードと対話できます。たとえば、アカウントを一覧表示するには、次のコマンドを試してください。
これはアカウントを持っていないことを意味します。コンソールからアカウントを作成することもできます。
注意: 強力でランダムに生成されたパスワードを使用するようにしてください。 最初のアカウントを作成しました。もう一度アカウントを一覧表示してみると、新しく作成されたアカウントが表示されます。
Mist Ethereumウォレットの使用コマンドラインとは対照的に、アカウントを作成するための GUI ベースのオプションが「公式」Mist Ethereum ウォレットに登場しました。 Mist Ethereum Wallet とその親プロジェクトである Mist は、Ethereum Foundation の後援の下で開発されているため、「公式」ステータスとなっています。ウォレット アプリケーションは、Linux、Mac OS X、Windows で利用できます。 警告: Mist Wallet は試用版ソフトウェアです。自己責任でご使用ください。 GUI Mist Ethereum ウォレットを使用してアカウントを作成するのは非常に簡単です。実際、最初のアカウントはアプリのインストール中に作成されます。
次回の記事では「イーサリアムシリーズ(12):安全なマルチシグウォレットの作成と高度な設定」を紹介します。 「Ethereum Homestead ドキュメント」の翻訳と校正に協力してくれた Chaoxi チームの Azure と Bob に感謝します。 |
<<: コインゾーントレンド: 今週のビッグデータに基づくビットコインの価格動向 (2016-08-30)
本日、バビット フォーラムが開催した「ベンチャー キャピタリストはブロックチェーンをどう見ているか?...
最近、英国チャンネル諸島は、グローバルアドバイザーのビットコイン投資ファンド(GABI)の運用申請を...
「なぜ1063はETHをマイニングできなくなったのか?」 「別のソフトウェアを試してみますか?」 ...
コロシアムの共同創設者であり、ソラナ財団の元成長責任者であるマティ・テイラー氏はインタビューで、ソラ...
考え続ければ、反応はあるでしょう。ついに対応の時が来た。ニューハンプシャー州上院は、ビットコインなど...
出典: CNNビジネスマット・イーガン翻訳:陳ゾウイーサリアムの共同創設者であるヴィタリック・ブテリ...
2020年にブロックチェーン政策を発表した中国のトップ3省:広東省、江蘇省、浙江省3月10日のニュー...
暗号通貨業界が活況を呈していることを否定する人はいないだろう。しかし、ビットコインやその他の暗号通貨...
もうすぐ年末ですね。家族から結婚を強制されていますか?アント・ファイナンシャルの若手エンジニアである...
執筆者: 賈天珍編集者:賈白9月10日、つまり昨夜、暗号通貨界の大物徐明星氏が警察署で警察官と会話し...
ワシントン州イーストワナッチー — ローレン・ミーヘさんはハンドルを握り、冬の太陽を見つめながらラン...
ゴールデンファイナンスニュース -ビットコインはその独特の魅力で全世界の注目を集めており、ますます多...
常に警察を信頼してください古来より、真実の愛は保持できず、習慣だけが人々の心を勝ち取ることができるの...
2019年9月8日、業界のマイニングマシンメーカーであるInnosiliconが主催するサミットが成...
マイニングをしたことのある人なら誰でも、ローカルに表示されるマイニングの計算能力が、マイニング プー...