WALLET API 接口
WALLET API 接口概述
from uuoskit import wallet
create
创建一个新的钱包
wallet.create('mywallet')
如果创建成功会返回钱包的密码字符串,如果创建失败,例如钱包已经存在等原因,则返回空字符串
open
如果在创建钱包后程序退出,则在程序再次运行时需要先打开钱包
wallet.open('mywallet')
unlock
打开钱包后,在需要使用wallet的私钥时,需要先将其unlock
psw = 'password return from wallet.create'
wallet.unlock('mywallet', psw)
lock
锁住钱包,例如
wallet.lock('mywallet')
set_timeout
用于设置钱包wallet.unlock后自动lock的时间,单位为秒,默认为不超时,例如:
wallet.set_timeout(60)
将在wallet.unlock成功后60秒重新lock钱包
save
保存钱包
wallet.save('mywallet')
set_dir
设置钱包所在的目录
list_keys
列出所有的公钥/私钥对
wallet.list_keys('mywallet', psw)
psw为wallet.create时所返回的密码
list_wallets()
列出目录下的所有钱包
get_public_keys
获取所有已经打开的钱包的公钥
wallet.get_public_keys()
lock_all
锁住所有已经打开的钱包
wallet.lock_all()
import_key
导入私钥
wallet.import_key('mywallet', priv_key)
sign_transaction
对transaction进行签名