--- title: 管理质押账户 --- 如果想将质押分配到多个不同的验证节点,您需要为每个验证节点创建一个单独的质押帐户。 如果你按照约定创建了一个种子(seed)为"0"的质押帐户,那么第二个则是“1”,第三个是“2”,以此类推,然后您可以使用 `solana-stock-account` 工具对所有的账户进行单次调用。 您可以用它来汇总所有帐户的余额,将帐户移动到一个新钱包,或设置新的权限。 ## 使用方法 ### 创建一个质押账户 在质押公钥上创建一个派生的质押帐户并转账进去: ```bash solana-stake-accounts new \ --stake-authority --withdraw-authority \ --fee-payer ``` ### 账户统计 统计派生账户的数量: ```bash solana-stake-accounts count ``` ### 获取质押账户余额 汇总派生抵押账户的余额: ```bash solana-stake-accounts balance --num-accounts ``` ### 获取质押账户地址 列出来自给定公钥的每一个质押账户地址: ```bash solana-stake-accounts addresses --num-accounts ``` ### 设置新权限 为生成的每个抵押帐户设置新权限: ```bash solana-stake-accounts authorize \ --stake-authority --withdraw-authority \ --new-stake-authority --new-withdraw-authority \ --num-accounts --fee-payer ``` ### 重定向质押账户 重定向质押账户: ```bash solana-stake-accounts rebase \ --stake-authority --num-accounts \ --fee-payer ``` 对每个质押账户进行原子级别重置并授权,请使用 'move' 命令: ```bash solana-stake-accounts move \ --stake-authority --withdraw-authority \ --new-stake-authority --new-withdraw-authority \ --num-accounts --fee-payer ```