PhantomとSolana Tool SuiteでのWallet共有

PhantomとSolana Tool SuiteでのWallet共有 仮想通貨・暗号資産

「Solanaネットワーク上でNFTを発行したい」
「Solana Tool Suiteで作成したWalletをPhantomでも利用したい」
「コマンドライン・ブラウザでWalletを共有したい」

このような場合には、この記事の内容が参考となります。
この記事では、PhantomとSolana Tool SuiteでWalletを共有する方法を解説しています。

本記事の内容

  • PhantomとSolana Tool SuiteでWalletを共有する
  • Solana Tool SuiteによるWalletの新規作成
  • PhantomへのWalletの追加
  • PhantomとSolana Tool Suiteにおける残高確認

それでは、上記に沿って解説していきます。

PhantomとSolana Tool SuiteでWalletを共有する

発行したNFTを管理するには、Phantomがあった方がベターと言えます。
例えば、Candy Machineを使ってNFTを発行したとします。

この場合、以下のように発行したトークンを把握できます。

$ spl-token accounts
Token                                         Balance
---------------------------------------------------------------
FMAAHwbRhEQ4V4PLvVxpSSy7pQ4wU9WbvoJ2fUqnMcxY  1

でも、NFTを確認するには以下のサービスを利用する必要があります。

  • Solana Explorer
  • Solscan

しかし、PhantomがあればWallet内ですぐにNFTを確認できます。
他にもWalletを共有していれば、何かと効率的でしょう。
ブラウザですぐに残高も確認できたりします。

そこで、PhantomとSolana Tool SuiteでWalletを共有を検討することになります。
その際に必要となる手順が存在します。

  1. Solana Tool SuiteによるWalletの新規作成
  2. PhantomへのWalletの追加

上記の順番で行うとWalletの共有が可能となります。
(調査した限りでは、この手順が最も確実で簡単)
それぞれを下記で説明していきます。

Solana Tool SuiteによるWalletの新規作成

Solana Tool Suiteのインストールは必須です。
Solana Tool Suiteのインストール方法は、次の記事で解説しています。

Solana Tool Suiteを使って、本番用にWalletを作成します。
Walletは、次のコマンドで新規に作成できます。

solana-keygen new --outfile ~/.config/solana/mainnet-beta.json

実行すると、途中でパスワードを聞かれます。
パスワードは、セキュリテイ的には入力しておきましょう。

$ solana-keygen new --outfile ~/.config/solana/mainnet-beta.json
Generating a new keypair

For added security, enter a BIP39 passphrase

NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text

BIP39 Passphrase (empty for none): 
Enter same passphrase again: 

Wrote new keypair to /home/username/.config/solana/mainnet-beta.json
============================================================================
pubkey: FfHGCs9j6agihuMkrKjGya5TydTPe9Erw3B3sj89K65h
============================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
enrich range actress busy audit swing nose lecture goat horror nuclear depth
============================================================================

作成されたファイルを確認します。

$ cat ~/.config/solana/mainnet-beta.json
[25,234,102,73,124,54,21,35,154,169,214,190,107,181,85,253,121,87,199,160,169,60,87,117,228,165,7,173,188,26,166,90,128,124,106,28,185,77,81,184,108,125,201,73,233,92,211,217,104,233,207,16,5,46,25,211,197,190,125,115,26,107,902,38]

上記のような数字が記載されています。
(本来、この中身は公開していはいけません!かつ、上記のキーはフェイクです。)

それでは、作成したキーペア(Wallet)をコマンドツール上のデフォルトに設定します。
そのためのコマンドが、以下。

solana config set --keypair ~/.config/solana/mainnet-beta.json

そして、接続先の環境を本番URLに設定します。

solana config set --url https://api.mainnet-beta.solana.com

この時点でのWalletの状況を次のコマンドで確認できます。

$ solana config get
Config File: /home/username/.config/solana/cli/config.yml
RPC URL: https://api.mainnet-beta.solana.com 
WebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)
Keypair Path: /home/username/.config/solana/mainnet-beta.json 
Commitment: confirmed

RPC URLとWebSocket URLが、上記と同じならOK。
Config FileとKeypair Pathが、各自の環境で異なります。

最後に、作成したWalletのアドレスを確認しましょう。
次のコマンドでアドレスが確認できます。

$ solana address
FfHGCs9j6agihuMkrKjGya5TydTPe9Erw3B3sj89K65h

以上、Solana Wallet(本番用)の作成を説明しました。
次は、Phantomへ新規に作成したWalletを追加します。

PhantomへのWalletの追加

Phantomは、事前にインストール済みとします。

Solana Tool Suiteで作成したWalletをPhantomに追加していきます。
そのためには、まずmainnet-beta.jsonの値をコピーします。
最初の「[」、最後の「]」もすべてコピー。

その状態でPhantomを起動します。
すでに一つでもWalletを作成済みなら、次のように表示されます。

下線のアイコンをクリック。

「ウォレットの追加/接続」を選択。

「秘密鍵のインポート」を選択。

「秘密鍵のインポート」を選択。
「秘密鍵」にコピーした値を貼り付けます。
名前は、わかりやすいモノをつけましょう。
(例えば、「コマンドラインツールで作成」など)

入力を終えたら、「インポート」ボタンをクリック。
成功したら、Walletに切り替わります。

アドレスを確認します。

アドレス部分をクリックすれば、コピーできます。

FfHGCs9j6agihuMkrKjGya5TydTPe9Erw3B3sj89K65h

「solana address」で確認した値と同じです。
このことにより、PhantomへのWallet追加が確認できました。

以上、PhantomへのWalletの追加を説明しました。
次は、PhantomとSolana Tool Suiteにおける残高確認を行います。

PhantomとSolana Tool Suiteにおける残高確認

PhantomとSolana Tool Suiteにおける残高確認を行います。
とにかく、作成したWalletに送金します。

送金手段は、何でもいいです。
今回は、ChengeNOWを利用して約0.4 SOLの送金を行いました。

では、それぞれの環境で確認します。

Phantom

Phantomを起動したら、すぐに確認できます。

問題なく、入金されています。
やはり、ブラウザの拡張機能は便利です。

Solana Tool Suite

コマンドラインでは、次のコマンドで残高を確認できます。

$ solana balance
0.39146176 SOL

Phantomで確認した残高とほぼ同じです。
コマンドラインの方が、正確に残高を把握できます。

まとめ

PhantomとSolana Tool Suiteにおける残高確認を行いました。
ここまで確認できれば、同じWalletを共有できていると安心できますね。

以上、PhantomとSolana Tool Suiteにおける残高確認の説明でした。

タイトルとURLをコピーしました