## 使用前阅读
- 加密功能未保存密码,请牢记密码,忘记密码私钥无法恢复。【确保安全请备份私钥】
- 钱包地址列表增加`Encrypt`列,显示私钥文件是否加密。
- 启用加密模式无论私钥文件是否加密,`导出私钥/删除钱包/转账交易`都需要输入密码。
- 启用加密模式会生成密码文件`$LOTUS_PATH/keystore/passwd`,该文件不要手动删除。
A. lotus钱包加密
1.1 lotus参数入口
root@filecash:~# ./lotus wallet -h
NAME:
lotus wallet - Manage wallet
USAGE:
lotus wallet command [command options] [arguments...]
COMMANDS:
new Generate a new key of the given type
list List wallet address
balance Get account balance
export export keys
import import keys
default Get default wallet address
set-default Set default wallet address
sign sign a message
verify verify the signature of a message
delete Delete an account from the wallet
market Interact with market balances
lock Lock wallet
unlock Unlock wallet
islock Check wallet lock state
addpasswd add a password for wallet
changepasswd Change wallet passwd
clearpasswd Clear wallet passwd
help, h Shows a list of commands or help for one command
OPTIONS:
--help, -h show help (default: false)
--version, -v print the version (default: false)
1.2 lotus加密相关命令
##新增命令
lotus wallet lock ## 锁定钱包
lotus wallet unlock ## 解锁钱包
lotus wallet islock ## 查询钱包锁定状态
lotus wallet addpasswd ## 增加钱包密码,增加密码钱包启用加密模式
lotus wallet changepasswd ## 修改钱包密码
lotus wallet clearpasswd ## 清理钱包密码,清理密码钱包回归普通模式
##原生命令
lotus wallet list ## 钱包列表增加Encrypt列,显示私钥文件是否加密,true已加密,false没加密。
lotus wallet new ## 新建钱包 启用加密后新建钱包,私钥文件会加密。
lotus wallet import ## 导入私钥 启用加密后导入私钥,私钥文件会加密。
lotus wallet export f1xxxxx ## 导出私钥 启用加密后导出私钥,需要输入密码才能导出。
lotus wallet delete f1xxxxx ## 删除钱包 启用加密后删除钱包,需要输入密码才能删除。
lotus send f1xxxxx 100 ## 转账交易 启用加密后转账交易,需要输入密码才能转账。
B. lotus-wallet钱包加密
2.1 lotus-wallet参数入口
root@filecash:~# ./lotus-wallet -h
NAME:
lotus-wallet - Basic external wallet
USAGE:
lotus-wallet [global options] command [command options] [arguments...]
COMMANDS:
run Start lotus wallet
get-api-key Generate API Key
new Generate a new key of the given type
list List wallet address
balance Get account balance
export export keys
import import keys
default Get default wallet address
set-default Set default wallet address
sign sign a message
verify verify the signature of a message
delete Delete an account from the wallet
market Interact with market balances
lock Lock wallet
unlock Unlock wallet
islock Check wallet lock state
addpasswd add a password for wallet
changepasswd Change wallet passwd
clearpasswd Clear wallet passwd
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--wallet-repo value (default: "~/.lotuswallet") [$WALLET_PATH]
--help, -h show help (default: false)
--version, -v print the version (default: false)
2.2 lotus-wallet加密相关命令
##新增命令
lotus-wallet lock ## 锁定钱包
lotus-wallet unlock ## 解锁钱包
lotus-wallet islock ## 查询钱包锁定状态
lotus-wallet addpasswd ## 增加钱包密码,增加密码钱包启用加密模式
lotus-wallet changepasswd ## 修改钱包密码
lotus-wallet clearpasswd ## 清理钱包密码,清理密码钱包回归普通模式
##原生命令
lotus-wallet list ## 钱包列表增加Encrypt列,显示私钥文件是否加密,true已加密,false没加密。
lotus-wallet new ## 新建钱包 启用加密后新建钱包,私钥文件会加密。
lotus-wallet import ## 导入私钥 启用加密后导入私钥,私钥文件会加密。
lotus-wallet export f1xxxxx ## 导出私钥 启用加密后导出私钥,需要输入密码才能导出。
lotus-wallet delete f1xxxxx ## 删除钱包 启用加密后删除钱包,需要输入密码才能删除。
lotus-send f1xxxxx 100 ## 转账交易 启用加密后转账交易,需要输入密码才能转账。