新开发了一个管理solana 多个用户keys 的工具
相关代码在
soluser
soluser
安装
npm install -g soluser@latest
查看版本
$ soluser --version
新建账号
$ 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
查看alias对应的地址
$ soluser address alice
查看alias对应的余额
$ soluser balance alice
airdrop
$ soluser airdrop 10 alice
$ soluser airdrop 10 bob
例子
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
版权声明
本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。
区块链技术网


发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。