1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

記事投稿キャンペーン 「2024年!初アウトプットをしよう」

Error: failed to start validator: Failed to create ledger at test-ledger: blockstore error エラーへの対処法

Last updated at Posted at 2024-01-26

はじめに

solana-test-validatorを実行したら、次のようなエラーが出ました。

Error: failed to start validator: Failed to create ledger at test-ledger: blockstore error

バリデーターの起動に失敗しているようです。

結論

このページを参考にコマンドを実行し、エラーが解消されました。

原因

上記のページによると、

tarプログラムには複数のバージョンがあり、MacOSにはデフォルトでBSD tarが搭載されています。
しかし、solana-test-validatorはGNU tarを想定しています。

GNU tarの依存性が解決するまでの間、BSD tarをGNUバージョンに置き換えることで、この問題を回避することができます。

対処法

homebrewをインストールしていない場合は、インストールします。

次に、GNUのtarをHomebrewを使用してインストールします。

brew install gnu-tar

インストールが完了したら、~/.zshrcファイルにexport PATH=...の行を追加してPATHを更新します。

echo 'export PATH="/opt/homebrew/opt/gnu-tar/libexec/gnubin:$PATH"' >> ~/.zshrc

または、エディタを使用して~/.zshrcを開き、以下の行を追加します。

export PATH="/opt/homebrew/opt/gnu-tar/libexec/gnubin:$PATH"

最後に、~/.zshrcの変更を反映させるために以下のコマンドを実行します。

source ~/.zshrc
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?