Phala & Crust ダブルマイニングチュートリアルをリリース、すぐに追加報酬を獲得
Phala可信网络
2020-12-23 02:12
本文约4132字,阅读全文需要约17分钟
Polkadot 生態プロジェクトとして、Phala Network と Crust Network は両方とも TEE + ブロックチェーン技術を使用しており、両方のプロジェクトの経済モデルにはマイニング モデルがあります。 Intel

Polkadot 生態プロジェクトとして、Phala Network と Crust Network は両方とも TEE + ブロックチェーン技術を使用しており、両方のプロジェクトの経済モデルにはマイニング モデルがあります。最も重要なことは、2 つのプロジェクトが非常に補完的であるということです。Phala Network はデータのプライベート コンピューティングを担当し、Crust はこれらの「データ素材」のデータ ストレージを担当します。

したがって、2 つのプロトコルは共同して「プライバシー テクノロジー」マイニングのエコロジーを構築しています。 Intel SGX 機器を備えたマイナーは、ハードディスクを接続した後、Phala、Crust、またはその他のストレージ プロジェクトを並行してマイニングできます。

Crust は、MPoW (Meaningful Proof of Work) マイニングに TEE を使用して、監視と定量化の問題を解決します。 Crust では、TEE は誠実な番犬のように機能します。ノードが正常に動作しているか、エラーやユーザーデータの漏洩がないかを定期的に確認してください。 GPoS コンセンサスを通じて、Crust は効率的なノード インセンティブを実現します。

Phala の TEE マイニング メカニズムは PoW と似ています ファラの TEE マイニング メカニズムはコンピュータの計算能力を刺激するものです オンライン時間が長く計算タスクが多ければ報酬は大きくなり、POW のように電力と計算能力が発生しません. エネルギーの無駄遣い。

クラストネットワークは、11月26日にテストネットワーク「アークプロジェクト」のインセンティブテストネットワークをオープンし、11月30日にテストネットワークの第1段階を開始した。第1段階では、そのうち50%にあたる約30万CRU相当の報酬が配布される。は CRU、50% は CRU18 (ロックされた CRU。メインネットの稼働後 18 か月以内に直線的にロックが解除されます)。 5 日ごとに、Crust Network は過去 5 日間のポイントをカウントし、比例して報酬を発行します。

Phala NetworkのテストネットVedenttaの「1605」コンペも開始されており、テストネットの報酬として100万PHAが配布される予定だ。現在、Vendetta には 730 以上のプライバシー ノード (TEE ワーク ノード) があり、総計算能力は 280,000 スコアで、リーダーボードの流動性エアドロップ Firedrop を引き起こしました。これは、4,000 近くの CPU コアがブロックチェーンのプライバシー タスクをリアルタイムで処理していることを意味し、Oasis Labs や Secret Network などの同様のプロトコルを上回り、Phala Network は最大の分散型プライバシー コンピューティング ネットワークの 1 つになりました。

以下に「クラストとファラをダブルマイニングする方法」を紹介します。

Crust ノードのセットアップ チュートリアル

Crust ドライバーのインストール スクリプトはドライバーをリセットするため、必ず最初に Crust マイナー ノードをインストールし、次に Phala マイナー ノードをインストールするようにしてください。ここでは、主要な手順の一部のみを示します。詳細なマイニング チュートリアルについては、以下を参照してください。https://mp.weixin.qq.com/s/cfwUlYrYE4e6EsQLmGDyTw

Phala ノードのセットアップ チュートリアル

Crust ノードをセットアップした後、Phala ノードをセットアップできます。

1. phala.networkを開いて2つのアカウントを登録します

2. このチュートリアルに従ってPhalaアカウントを作成します

3. バインディング関係を簡単に識別するために、アカウント スタッシュ / アカウント コントローラーなどのペアのサフィックスを追加することをお勧めします (区別したい任意の単語を使用することもできます)。

4.テストコインを入手する

方法 1: このチュートリアルに従って、1000 テスト コインと引き換えに 0.1 PHA を書き込みます (ウォレットに ETH と PHA の両方があることを確認する必要があります)

方法 2: 小さなタスクを完了して 888 個のテスト コインを取得する

5. Stash とコントローラーの間のバインド関係を設​​定します

Developer (開発者) → Extrinsics (トランザクション) → stash アカウント → phalaModule → SetStash(コントローラー)


「トランザクションを送信」をクリックし、署名してブロードキャストを待ちます。

6. ローカルの Phala フル ノード、pruntime、および phost をデプロイします

6.1 ローカルフルノードの展開

ローカル フル ノードを展開すると、ネットワーク接続レベルでのさまざまな問題を回避できます。フルノードを展開するには、ブロック データを保存するためにハード ディスク上に約 50G のスペースが予約されている必要があります。

MDNICEエディター

sudo docker pull phalanetwork/phala-poc3-node

次に、以下のコマンドを入力してコンテナを作成 (および開始) します。このステップではノード名を設定します。関連する文字を置き換えることに注意してください。

sudo docker run -ti --rm --name phala-node -d -e NODE_NAME="あなたのノード名" -p 9933:9933 -p 9944:9944 -p 30333:30333 -v $HOME/phala-node-data:/root/data phalanetwork/phala-poc3-node

コマンド実行後、コンテナが自動的に起動しますので、閉じたい場合は sudo docker kill phala-node を使用します。

また、ブロックデータベースが破損する可能性があるため、コンテナが予期せずシャットダウンするような操作(フルノードコンテナを閉じずにマシンやDockerサービスをシャットダウンまたは再起動するなど)は避けてください。削除して再初期化することしかできません。 1 台のコンピューター上で複数のフルノード コンテナーを起動する場合 (必須ではなく推奨されません)、競合を避けるために $HOME/phala-node-data を異なるパスに設定する必要があります。

MDNICEエディター



6.2 pRuntime のデプロイ

皆さん注意してください。ここでは、phost をデプロイする前にノード全体を同期する必要があります。同期しないとエラーが発生します。

MDNICEエディター

sudo docker pull phalanetwork/phala-poc3-pruntime

MDNICEエディター

sudo docker run -d -ti --rm --name phala-pruntime -p 8000:8000 -v $HOME/phala-pruntime-data:/root/data --device /dev/isgx phalanetwork/phala-poc3-pruntime

MDNICEエディター


$HOME/phala-pruntime-data は、PRuntime データを保存するパスです。デフォルトは、現在のユーザーのホーム ディレクトリの下の phala-pruntime-data ディレクトリです (そうでない場合は、自動的に作成されます)。必要に応じて、他のディレクトリを指定できます。パスを確認し、指定するディレクトリに注意してください。現在のユーザーには読み取りおよび書き込み権限が必要です。 1 台のコンピューター上で複数の PRuntime コンテナーを起動する場合 (不必要かつ推奨されません)、競合を避けるために異なるパスを設定する必要があります。データを削除した場合は、マイナーの登録処理を再実行する必要があります。

6.3 pHostのデプロイ

sudo docker pull phalanetwork/phala-poc3-phost

入力

sudo docker run -d -ti --rm --name phala-phost -e PRUNTIME_ENDPOINT="入力(IPアドレスとコントローラニーモニックの置き換えに注意してください)" -e PHALA_NODE_WS_ENDPOINT="http://あなたのIPアドレス:8000" -e MNEMONIC="コントローラーのニーモニック" -e EXTRA_OPTS="-r" phalanetwork/phala-poc3-phost

ここでニーモニックを誤って入力すると、後でエラーが報告されることに注意してください。

コマンドの実行後、コンテナが自動的に起動します。シャットダウンと起動については完全なドキュメントを参照してください (フルノードと PRuntime の両方が起動した後に PHost を起動する必要があります)。 PRuntime が再起動した場合は、PHost も再起動する必要があります。

http://あなたのIPアドレス:8000はPRuntimeのアクセスアドレスです。 ws://your IP address:9944 は、Phala フル ノードの WebSocket アドレスです。 ip addr コマンドを使用すると、自分の IP アドレスを表示できます。

phost が正常に実行されているかどうかをクエリする: docker logs phala-phost

7. 手数料と受取人の設定

1) 「開発者」→「外部機能」(開発者 - トランザクション) と入力します。

2) 最初の行でコントローラーアカウントを選択します

3) 2 行目の phalaModule モジュールを選択し、setPayoutPrefs(payout_comission, payout_target) を選択します。

MDNICEエディター

  • 4) 3 行目は手数料率 (Commission) です。
  • 注: 手数料の値は比率です。たとえば、80 と書くと、収入の 80% が自分用に確保され、残りの 20% が共同採掘者に分配されることを意味します。
  • 共同採掘者がいない場合は、ここにいくら書いても100%になります。
  • 手数料を低く設定すると収益は低くなりますが、同時にお金を貸してくれる人が増えるほど初期費用は低くなります。

5) 4 行目で、マイニング コインのコレクション アドレスを選択します。複数のマイニングマシンが同じコイン受け取りアドレスを選択できます。


8. マイニングマシンの導入を確認する

1) 右上隅の「Developer」→「Chain state」を開きます。

MDNICEエディター

  • 2) phalaModule モジュールをクリックし、その隣にある workerState を選択し、一番下で自分の stash アカウントを選択し、その横にあるプラス記号をクリックすると、いくつかの情報が下に表示されます。
  • スコア.overallScore マイニングマシンの合計スコア
  • 機能 2 行目: ハードウェアの評価 (低から高まで 0 ~ 4)

3) stashState モジュールを選択し、stash アカウントを選択して、その横のプラス記号をクリックすると、いくつかの情報が下に表示されます。

4) phalaModule.stash(controller) モジュールを選択し、コントローラー アカウントを選択して、その横のプラス記号をクリックしてコントローラー アドレスを表示します。

5) すべてのモジュールをクリックすると、次の図のようになります。

いくつかのマイニングマシンのステータスの説明:

1)"Empty": null,一般的には見るべきではない

2)"Free": null,マイニング マシンは正常に登録され、アイドル状態になっています。マイニングを開始するには、「マイニングを開始する」の手順を参照する必要があります。

3)"MiningPending": null,マイニング開始後に表示される状態を操作すると、マイニングマシンは「開始準備完了」状態となり、次のラウンド(600ブロックごとに1ラウンド)以降にマイニングを開始します。

4)"Mining": "BlockNumber",マイナーはマイニングを行っており、後ろの数字はマイニングを開始するブロックの高さです。

5)"MiningStopping": null、操作がマイニングを停止した後に表示されるステータス。マイニング マシンは「停止準備完了」状態になり、次のラウンドでマイニングを停止し、状態はフリーに戻ります。ステータスが「フリー」に戻る前にログオフすると、スラッシュされます。

6)"Gatekeeper": null,デバイスには GK ID があり、マイナーを同時に実行することはできません。

9. マイニングを開始する

1) 右上隅の「Developr」→「Extrinsics」を開きます。

2) コントローラー アカウントを選択し、phalaModule モジュールをクリックし、startMiningIntention() をクリックしてから、Submit Transaction をクリックし、署名してブロードキャストを待ちます。緑色の通知が表示されたら、マイニングが開始されたことを意味します。

その後、採掘ステータスを確認し、火が到着するのを待ちます。

MDNICEエディター

Phala可信网络
作者文库