スクエアGETHはプライベートな問題を構築するために、イーサネットを使用してイーサリアムウォレットチェーンの相互作用が起こります

GETHとイーサリアム財布のインストール

参考ボーエン

GETH開始関連

私はUbuntuの18.04.3 LTSミラーのVMware®のワークステーション15.5.0の15のProバージョンのための環境のインストールを使用しています。
システムの説明
openコマンドをGETH:
geth --datadir "xxx" console --rpc --dev --dev.period 0
:xxxはあなたがGETHプライベートチェーンブロックチェーンをセットアップする最初のボーエンで述べたデータディレクトリ、などとして作成されている
geth --datadir "/home/zhou/chain1" console --rpc --dev --dev.period 0
私のデータの保存場所は/ home /周/ CHAIN1
他の複雑なポイントをコマンドのような:

geth --datadir "./" --networkid 989898 -rpc console --port 30304 --rpcport 8546 /
--dev.period value 1 --allow-insecure-unlock
  • -RPC
    リモートプロシージャコール、我々はイーサリアムウォレットチェーンリンクプライベートでこれを追加することができます
  • -dev
    開発者モード、プラスGETHは公共同期イーサネットスクエアチェーンを行くが、開発者モードにはありません
  • -Dev.period X
    と-dev組み合わせ、セット鉱業政策、xが0(デフォルト)は、トランザクションに採掘を持つことになります、とだけブロックを生成します。私は理由を知りません。私たちは12台のノードで開いている場合のみである検証を通じて確認される12個のブロックがある場合にのみブロックの後ろのエーテルの広場規定は、通常、その後の実験で行うことができます。
    xが1である場合は、最初にプライベートチェーンを起動したときので、一般的にxが1に設定され、システムが自動的にアカウントを作成し、採掘を開始します、コマンドラインで、私たちはminer.stop()、その後、鉱山が停止し、リターンヌル、その後、使用コマンドがeth.blockNumber見ることができるブロックの数は、再びプライベートチェーンを開始した後、システムが新しいアカウントを作成しません、発掘されているが、直接採掘へのアカウントが自動的に採掘を開始占めています。
  • -Networkid --port --rpcport
    私はどのポートを知りません。ポートの暗示が占有して、対応するポートとポート番号と組み合わせたときに再オープン、およびないプロンプト占有ポートに注意してください、などすべきである場合は、(それを)自動的に生成さを追加することはできませんオープンヒントTCPポート30303は、その後プラス、占有されている--port 30301か、別のポート番号。
  • -allow-安全でないロック解除は、
    あなたがアカウントを追加しますコンソールのロックを解除したい場合は、最新のアップデートイーサネット・スクエアは、コンソールでアカウントのロックを解除するための直接的な方法を禁止します。

システムが自動的に関連するアカウント

パスワード

最初は、システム内のアカウントから他のアカウントに転送お金に好きなパスワード、午後を試してみてくださいBaiduのすべての種類を見つけることができませんでしたでしょう、長い場所は自宅で、この文書を発見を探して、そこに設定ファイルに言いたいことが兄を尋ねました/周/ chian1 / GETH / LOCKは、
ロックファイル
ファイルを開いた後、私はパスワードうんがないと思うし、再度実行してください空であることが判明しました。、翌日まで熱い頭を待って、パスワードが成功したパスワードを「」と入力し、再び空のバー、トランザクションではありません。

変更coinbase

ここで私は、採掘に自分のアカウントを使用して、アカウントが自動的に作成された放棄コマンドを使用していたminer.setEtherbase(xxx)スタートマイニングを設定した後、xxxは、新しいアドレスを採掘され、コンソールは、新しい情報を待っています他のコマンドを入力することはできません表示は、この問題はまだ解決されていません。
私は、イーサネット・プールなどの自動アカウントシステムの次のステップに行きます現時点では他の実験では、他のアカウントのスマート契約の呼び出しに出イーサネットから内側に向けます。

プライベートとイーサリアムウォレットチェーンリンクをゲス

GETHチェーンリンクプライベートとイーサリアム財布は、ブログの最初の部分に記載されている、私はここに直面している問題は、民間の鎖(すなわちCHAIN1)の数日で突然の財布にリンクされていない、GETHが解決されていない再起動現在の戦略は、民間チェーンファイルを再確立することであり、、chain3を後でchain2を持つことになります。
理由は不明であるが、coinbaseアドレスを変更することができると私は関係なく、私はcoinbaseを変更しようとしたいくつかの民間のチェーンリンクを持っています。

インテリジェント関連契約

スマート契約を参照してくださいボーエンの展開:
参照ボーエンは
すぐに入ります、GETHを開くには最初の1 + n回の後に非常に詳細に記載されており、ここで私が言うと、注意を払うしたい、または私の個人的な習慣である、と私miner.stop()まで、ストップマイニングを私は契約を展開するときに、転送や呼び出しは、再び採掘契約を開くコマンドを使用しますminer.start(x);admin.sleepBlocks(y);miner.stop();表示のx CPUコアが採掘して、ブロックを掘っyの後に停止し、一般的に、その後、CPUリソースの制約場合、デフォルトxは私は、一般的に10に設定Y小さな数に設定することができます。
そうすることが時々問題になることが、私はコールの後、オープン採掘契約には、このコマンドを使用し、コンソールが立ち往生になります。その後、無効、GETHを再起動し、仮想マシン、無効、確立chain4を再起動します。

おすすめ

転載: blog.csdn.net/weixin_44826484/article/details/103140232
おすすめ