区块链 区块链技术 比特币公众号手机端

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

liumuhui 3周前 (11-19) 阅读数 17 #区块链
文章标签 Solana

相关代码在

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
版权声明

本文仅代表作者观点,不代表区块链技术网立场。
本文系作者授权本站发表,未经许可,不得转载。

发表评论:

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

热门