最近仮想通貨の盛り上がりで様々なブロックチェーンのプラットフォームが出てきていますが、
その中でEthereumをフォークしたプラットフォームであるQuorumを個人的に使ってみる事にしました。
公式で提供されているQuorum examplesを使ってQuorumを触ってみようとしたのですが、
一番初めのVagrantを立ち上げるvagrant upをするとSSH auth method: private keyのタイミングで進まなくなり、Timeoutしてしまう問題が発生してしまいました。
調べてみると結構よくある問題らしく、原因も色々考えられるため結構厄介らしい。
なんとか複数の解決策を試して解決できたのでメモしておきます。
#環境
・Windows 10 home
・VirtualBox(6.1.22)
・vagrant(2.2.16)
#よくある解決策
いくつか記事を読みましたが以下の方法で解決できる場合が多いようです。
結果的にはHyper-Vの無効化(仮想マシンプラットフォームの無効化)で解決できました。
###・BIOSの"Virtualization Technology"を有効にする
BIOSを確認してみると私の場合は無効になっていたため有効にしました。
ですがこれだけでは解決できず、、
###・Hyper-Vの無効化
コントロールパネル->プログラム->Windowsの機能の有効化または無効化
からHyper-Vのチェックをはずして無効にするらしいのですが、windows 10 homeなのでHyper-Vが入っていません。
ただこんな記事を見つけました。
・WSL2とHyper-Vの関係
ちゃんとは理解できてないですが、試しに仮想マシンプラットフォームのチェックを外してみる事にしました。
これでPCを再起動してvagrant upしてみたらちゃんと立ち上がりました!!
#まとめ
vagrant upがprivate keyのタイミングで止まってしまう問題はよく起きるみたいですが、Dockerを入れた際にHyper-Vが有効になってしまってこの問題が起きている人が多い印象でした。
この方法で解決できた人がいれば嬉しいです。