Cysic テストネット フェーズ2参加方法
Cysicテストネット始め方概要
アカウント作成
Verifierとして参加 (<-おすすめ!)
Proverとして参加
1. アカウント作成
上記サイトからアカウント作成します(招待コード付き)
招待コードが無いとアカウントの作成ができません。
上記のような画面に移るので、Connect Walletからウォレットを接続します。(自分はMetaMaskを接続しました)
その後、適当なユーザー名を設定し、アイコン画像も適当にアップロードして設定します。
これにてアカウント作成完了です。
2. Verifierとして参加(おすすめ!)
Verifierとして参加する方法を下に書いていきます。
こちらがおすすめな理由として、必要なPCスペックが低いためです。
必要スペック
- CPU: Single Core
- Memory: 512 MB
- Disk: 1 GB
- Bandwidth: 100 KB/s upload/download
- Supported Operating Systems: Windows, Linux, Mac
2.1 Windowsで参加する場合
Powershellを開いて、以下のコマンドを上から順に入力して実行していきます。
三つ目の、0x-Fill-in-your-reward-address-hereの部分は、自分の接続したウォレットアドレスに置き換えてください。
私の場合だと、MetaMaskのウォレットアドレスに置き換えました。
cd $env:USERPROFILE
Invoke-WebRequest -Uri "https://github.com/cysic-labs/phase2_libs/releases/download/v1.0.0/setup_win.ps1" -OutFile "setup_win.ps1"
.\setup_win.ps1 -CLAIM_REWARD_ADDRESS "0x-Fill-in-your-reward-address-here"
cd $env:USERPROFILE\cysic-verifier
.\start.ps1
再接続する際は、
.\setup_win.ps1 -CLAIM_REWARD_ADDRESS "0x-Fill-in-your-reward-address-here"
を再度実行してください。
2.2 MacOSで参加する場合
terminalを開いて、下のコマンドを上から順に入力して実行していきます。
一つ目の、0x-Fill-in-your-reward-address-hereの部分は、自分の接続したウォレットアドレスに置き換えてください。
私の場合だと、MetaMaskのウォレットアドレスに置き換えました。
curl -L https://github.com/cysic-labs/phase2_libs/releases/download/v1.0.0/setup_mac.sh > ~/setup_mac.sh && bash ~/setup_mac.sh 0x-Fill-in-your-reward-address-here
cd ~/cysic-verifier/ && bash start.sh
再接続する際は、
cd ~/cysic-verifier/ && bash start.sh
を再度実行してください。
2.3 Linuxで参加する場合
少ないと思いますがLinuxでの参加方法も記載しておきます。
terminalを開いて、下のコマンドを上から順に入力して実行していきます。
二つ目の、0x-Fill-in-your-reward-address-hereの部分は、自分の接続したウォレットアドレスに置き換えてください。
私の場合だと、MetaMaskのウォレットアドレスに置き換えました。
curl -L https://github.com/cysic-labs/phase2_libs/releases/download/v1.0.0/setup_linux.sh > ~/setup_linux.sh && bash ~/setup_linux.sh 0x-Fill-in-your-reward-address-here
cd ~/cysic-verifier/ && bash start.sh
再接続する際は、
cd ~/cysic-verifier/ && bash start.sh
を再度実行してください。
全てにおいて、内部でどのような動作が行われているのかについては下のブログを参照してください。
あとは実行して放置するだけです。
3. Proverとして参加
こちらは必要なPCスペックが高いため、あまりおすすめしない、というか参加できる人が少ないと思います。
最低限の推奨スペック
- CPU: 64-thread CPU
- GPU: 2 × 3070/2080 GPUs
- Memory: 280 GB
- Disk: 100 GB SSD
- Bandwidth: 100 KB/s upload/download
- Supported Operating Systems: Linux
自分も必要な条件満たせていないですが、一応出来たので、自分がやった方法を載せていきます。かなり無理矢理ですが
こちらを参考にWSL2環境を過去に作成していたので、この環境を流用しました。
そして試しにProverとして実行してみます。
下のコマンドを上から順に実行していきます。
一つ目の、0x-Fill-in-your-reward-address-hereの部分は、自分の接続したウォレットアドレスに置き換えてください。
私の場合だと、MetaMaskのウォレットアドレスに置き換えました。
curl -L https://github.com/cysic-labs/phase2_libs/releases/download/v1.0.0/setup_prover.sh > ~/setup_prover.sh && bash ~/setup_prover.sh 0x-Fill-in-your-reward-address-here
cd ~/cysic-prover/ && bash start.sh
実行してみましたが、もちろん途中でプログラムが強制終了してしまいました。
原因はメモリ不足のためみたいです。
しかし現実的に推奨スペックに書かれている280GBのメモリなんてなかなか載せられません。
そこで、m.2 SSD 500GB分をスワップして仮想メモリで実行しました。
下の記事を参考にさせていただきました。
仮想メモリを追加して再度実行すると、問題なくプログラムは動作しました。多分仮想メモリなので実行速度は遅いですが、まあいいでしょう!
もしやってみたい方いましたら参考にしてみてください。
GPUはRTX4090を使用しました。
推奨スペックには3070 * 2等書かれていますが、RTX4090だったから大丈夫だったのかな?
とりあえず皆さんはVerifierで参加しましょう!
参加↓
追記
11/21現在、Verifierとして参加していても、なかなかタスクが割り振られない状態なのですが、今後サーバー強化などして長く無いうちにタスクが簡単に得られるようにするなどのアナウンスがDiscordでされています。
Proverも同様です。
公式X↓