新开发了一个管理solana 多个用户keys 的工具

soluser 提供管理多个用户密钥功能 1.创建用户,指定alias

  1. 切换当前使用某个用户(按照alias切换)
  2. 查询指定alias地址
  3. 查询指定alias 余额
  4. 给指定alias 发airdrop 6 . 查看 所有alias 和地址的列表

相关代码在

soluser

soluser

安装

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

查看alias对应的地址

$ soluser address alice

查看alias对应的余额

$ 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
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
科学减肥
科学减肥
0xf54D...aDcd
http://github.com/nextuser