soluser 提供管理多个用户密钥功能 1.创建用户,指定alias
npm install -g soluser@latest
$ soluser new charlie
$ soluser new alice --word-length 12
$ soluser new bob --word-length 24 --without-passphrase
$ soluser switch bob
$ soluser list
$ soluser remove alice
$ soluser address alice
$ soluser balance alice
jinglindeMacBook-Pro:~ jinglinli$ soluser new charlie
Generating key pair for charlie...
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):
Successfully created account: charlie (saved to /Users/jinglinli/.config/solana/keys/charlie.json)
jinglindeMacBook-Pro:~ jinglinli$ soluser list
┌───────────────┬──────────────────────────────────────────────────┬────────┐
│ alias │ address │ active │
├───────────────┼──────────────────────────────────────────────────┼────────┤
│ charlie │ 82fAmVifWBMQSMB6a5FPEkmX97h6uWU8sjee8RsE11Bn │ │
└───────────────┴──────────────────────────────────────────────────┴────────┘
jinglindeMacBook-Pro:~ jinglinli$ soluser new alice --word-length 12
Generating key pair for alice...
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):
Successfully created account: alice (saved to /Users/jinglinli/.config/solana/keys/alice.json)
jinglindeMacBook-Pro:~ jinglinli$ soluser new bob --word-length 24 --without-passphrase
Generating key pair for bob...
Successfully created account: bob (saved to /Users/jinglinli/.config/solana/keys/bob.json)
jinglindeMacBook-Pro:~ jinglinli$ soluser list
┌───────────────┬──────────────────────────────────────────────────┬────────┐
│ alias │ address │ active │
├───────────────┼──────────────────────────────────────────────────┼────────┤
│ alice │ 9EGYULZ8CMrmMmCyGE4KtRNB18rWfEdY3RYgsT3N1cKm │ │
├───────────────┼──────────────────────────────────────────────────┼────────┤
│ bob │ 9QEEKJgRVyjqkRcF1pFu54U4afnkb9ZqJxv1Y2z9EEie │ * │
├───────────────┼──────────────────────────────────────────────────┼────────┤
│ charlie │ 82fAmVifWBMQSMB6a5FPEkmX97h6uWU8sjee8RsE11Bn │ │
└───────────────┴──────────────────────────────────────────────────┴────────┘
jinglindeMacBook-Pro:~ jinglinli$ soluser switch alice
Switched active account to: alice
jinglindeMacBook-Pro:~ jinglinli$ soluser list
┌───────────────┬──────────────────────────────────────────────────┬────────┐
│ alias │ address │ active │
├───────────────┼──────────────────────────────────────────────────┼────────┤
│ alice │ 9EGYULZ8CMrmMmCyGE4KtRNB18rWfEdY3RYgsT3N1cKm │ * │
├───────────────┼──────────────────────────────────────────────────┼────────┤
│ bob │ 9QEEKJgRVyjqkRcF1pFu54U4afnkb9ZqJxv1Y2z9EEie │ │
├───────────────┼──────────────────────────────────────────────────┼────────┤
│ charlie │ 82fAmVifWBMQSMB6a5FPEkmX97h6uWU8sjee8RsE11Bn │ │
└───────────────┴──────────────────────────────────────────────────┴────────┘
jinglindeMacBook-Pro:~ jinglinli$ soluser balance
error: missing required argument 'alias'
jinglindeMacBook-Pro:~ jinglinli$ soluser balance alice
alice: 0 SOL
jinglindeMacBook-Pro:~ jinglinli$ soluser address alice
9EGYULZ8CMrmMmCyGE4KtRNB18rWfEdY3RYgsT3N1cKm
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!