钱包托管
钱包托管功能为用户提供了服务端私钥托管服务,在使用钱包托管功能时,用户可以选择启用加密托管模式。 使用加密托管模式时用户需要额外设置和记忆钱包密码,服务端保存私钥时会基于钱包密码对私钥进行加密。
启用加密托管
URL
POST https://baas.qualink.com/bas/store/wallet/start
请求头部
Content-type: application/json
Authorization: 平台用户身份令牌
请求参数
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
wallet_secret | String | 是 | 钱包密码 |
示例:
{
"wallet_secret": "123456"
}
返回数据
名称 | 类型 | 示例 | 描述 |
---|---|---|---|
success | Boolean | true | 响应标记 |
msg | String | 成功 | 提示信息 |
示例:
{
"success": true,
"msg": "启用成功"
}
修改钱包密码
URL
POST https://baas.qualink.com/bas/store/wallet/update
请求头部
Content-type: application/json
Authorization: 平台用户身份令牌
请求参数
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
old_wallet_secret | String | 是 | 旧钱包密码 |
new_wallet_secret | String | 是 | 新钱包密码 |
示例:
{
"old_wallet_secret": "123456",
"old_wallet_secret": "12345678"
}
返回数据
名称 | 类型 | 示例 | 描述 |
---|---|---|---|
success | Boolean | true | 响应标记 |
msg | String | 成功 | 提示信息 |
示例:
{
"success": true,
"msg": "修改成功"
}
停用加密托管
URL
POST https://baas.qualink.com/bas/store/wallet/stop
请求头部
Content-type: application/json
Authorization: 平台用户身份令牌
请求参数
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
wallet_secret | String | 是 | 钱包密码 |
示例:
{
"wallet_secret": "123456"
}
返回数据
名称 | 类型 | 示例 | 描述 |
---|---|---|---|
success | Boolean | true | 响应标记 |
msg | String | 成功 | 提示信息 |
示例:
{
"success": true,
"msg": "修改成功"
}
钱包信息
URL
GET https://baas.qualink.com/bas/wallet/info/get
请求头部
Authorization: 平台用户身份令牌
请求参数
无
返回数据
名称 | 类型 | 示例 | 描述 |
---|---|---|---|
success | Boolean | true | 响应标记 |
msg | String | 成功 | 提示信息 |
data | Json | - | 返回数据 |
user_id | String | - | 用户ID |
nick_name | String | - | 用户昵称 |
phone | String | - | 用户手机号码 |
pub_key | String | - | 用户公钥 |
prv_key | String | - | 用户私钥(加密后的) |
示例:
{
"success": true,
"msg": "获取成功",
"data": {
"user_id": "20180821145735929189",
"nick_name": "用户昵称",
"phone": "12345678901",
"pub_key": "3059301306072A8648CE3D020106082A8648CE3D030107034200042591166527EE1322F36271E29BDA141F959A515474CA6D5A74D6F78BB821095147E82360E6DF423BC40FE707B49CB71C57A1D44F6C93F28552310C8EDADFA17A",
"prv_key": "976D5350DA392432235FD8A6035B30EB464A3CE4465565A4A2E0C2D69632ABEFFBDB7DB5BEC04D7A5C07D8A38643C3907193C2BCA1E356682D797C7813B57ADCF5FA7A0C836B37D2604CC664A2E3E1BBD6DF44FB19BEE67C6CA7B9CE8BC99401F308F44E0CF0DE8507F2F3FC32EF7782FA40D1ED14BB8075E1CD11803B85C375B0D8F768AF6AB0FBCD2E990079596BB6EC60990467A53583DC694282C844A812583A73A367CDA08DE13DD1AA0D32625E9526A0C99DDCBFE1425D31FF33AB6DE566692795AEC60598A7A1C053A25A8974BEBAE0E34EC84ECDBB10CCB87D3EF6DD68A8F7F90F42539AB687BFDD83F0F7871EACEE8A80F5A8C7D632C0C95BFA9018B1A2ED06D0ED6FABA7A07797B5903A251D14D77656566AC432BB4976E94BACCE1FC180D93A21B059F55E4E1236E6A7A0"
}
}
提取私钥
URL
POST https://baas.qualink.com/bas/wallet/key/get
请求头部
Content-type: application/json
Authorization: 平台用户身份令牌
请求参数
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
secret | String | 是 | 钱包密码 |
示例:
{
"secret": "123456"
}
返回数据
名称 | 类型 | 示例 | 描述 |
---|---|---|---|
success | Boolean | true | 响应标记 |
msg | String | 成功 | 提示信息 |
data | Json | - | 返回数据 |
prv_key | String | - | 用户私钥 |
示例:
{
"success": true,
"msg": "获取成功",
"data": {
"prv_key": "XXXXXXXXX"
}
}