官网:
https://eosio.github.io/eos/group__eosiorpc.html
官方中文:https://eos.readthedocs.io/zh_CN/latest/API/EOSIO-RPC/
密钥对生成工具: https://eosfans.io/tools/generate/
1、创建钱包
描述:
创建新钱包
请求示例:
$ curl http://localhost:8888/v1/wallet/create -X POST -d '"default"'
参数:
返回数据:
PW5KFWYKqvt63d4iNvedfDEPVZL227D3RQ1zpVFzuUwhMAJmRAYyX
数据说明:
新钱包的密码,用于解锁该钱包
2、打开钱包
描述:
钱包默认是关闭状态,打开钱包才能进行操作
请求示例:
$ curl http://localhost:8888/v1/wallet/open-X POST -d '"default"'
参数:
返回数据:
{}
3、锁定钱包
描述:
锁定给定的钱包
请求示例:
$ curlhttp://localhost:8888/v1/wallet/lock -X POST -d '"default"'
参数:
返回数据:
{}
4、锁定所有钱包
描述:
锁定本地所有钱包
请求示例:
$ curlhttp://localhost:8888/v1/wallet/lock_all
返回数据:
{}
5、解锁钱包
描述:
解锁给定的钱包
请求示例:
$ curl http://localhost:8888/v1/wallet/unlock-X POST -d '["default", "PW5KFWYKqvt63d4iNvedfDEPVZL227D3RQ1zpVFzuUwhMAJmRAYyX"]'
参数:
返回数据:
{}
6、钱包导入私钥
描述:
向给定的钱包中导入一个私钥
请求示例:
$ curlhttp://localhost:8888/v1/wallet/import_key -X POST -d '["default","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]'
参数:
返回数据:
{}
7、列出钱包
描述:
列出本地打开的所有钱包
请求示例:
$ curl http://localhost:8888/v1/wallet/list_wallets
参数:
无
返回数据:
["default *"]
数据说明:
*代表解锁的钱包
8、获取公钥列表
描述:
列出本地所有钱包中所有账号的公钥
请求示例:
curl http://localhost:8888/v1/wallet/get_public_keys
参数:
无
返回数据:
["EOS5Dz1qfz9H5cmoofUC5h2ticeNgPUAjKsWK7EWySsEDs7m8iNTw","EOS5o9u5hPF3yWceYDwvJvXdqBvEAzUETW4jzL8oJpRk7XaYRbZTZ","EOS6ERAj2QTzExko3qe3hbReQAPPhsQmqHE9nszC172kXFceoJnu7"]
数据说明:
9、设置钱包自动上锁
描述:
在设定的时间内(以秒为单位),钱包自动锁定
请求示例:
curl http://localhost:8888/v1/wallet/ set_timeout -X POST -d '10'
参数:
返回
官方中文:https://eos.readthedocs.io/zh_CN/latest/API/EOSIO-RPC/
密钥对生成工具: https://eosfans.io/tools/generate/
1、创建钱包
描述:
创建新钱包
请求示例:
$ curl http://localhost:8888/v1/wallet/create -X POST -d '"default"'
参数:
参数 |
参数类型 |
是否必须 |
钱包名 |
string |
是 |
返回数据:
PW5KFWYKqvt63d4iNvedfDEPVZL227D3RQ1zpVFzuUwhMAJmRAYyX
数据说明:
新钱包的密码,用于解锁该钱包
2、打开钱包
描述:
钱包默认是关闭状态,打开钱包才能进行操作
请求示例:
$ curl http://localhost:8888/v1/wallet/open-X POST -d '"default"'
参数:
参数 |
参数类型 |
是否必须 |
钱包名 |
string |
是 |
返回数据:
{}
3、锁定钱包
描述:
锁定给定的钱包
请求示例:
$ curlhttp://localhost:8888/v1/wallet/lock -X POST -d '"default"'
参数:
参数 |
参数类型 |
是否必须 |
钱包名 |
string |
是 |
返回数据:
{}
4、锁定所有钱包
描述:
锁定本地所有钱包
请求示例:
$ curlhttp://localhost:8888/v1/wallet/lock_all
返回数据:
{}
5、解锁钱包
描述:
解锁给定的钱包
请求示例:
$ curl http://localhost:8888/v1/wallet/unlock-X POST -d '["default", "PW5KFWYKqvt63d4iNvedfDEPVZL227D3RQ1zpVFzuUwhMAJmRAYyX"]'
参数:
参数 |
参数类型 |
是否必须 |
钱包名 |
string |
是 |
密码 |
string |
是 |
返回数据:
{}
6、钱包导入私钥
描述:
向给定的钱包中导入一个私钥
请求示例:
$ curlhttp://localhost:8888/v1/wallet/import_key -X POST -d '["default","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]'
参数:
参数 |
参数类型 |
是否必须 |
钱包名 |
string |
是 |
私钥 |
string |
是 |
返回数据:
{}
7、列出钱包
描述:
列出本地打开的所有钱包
请求示例:
$ curl http://localhost:8888/v1/wallet/list_wallets
参数:
无
返回数据:
["default *"]
数据说明:
*代表解锁的钱包
8、获取公钥列表
描述:
列出本地所有钱包中所有账号的公钥
请求示例:
curl http://localhost:8888/v1/wallet/get_public_keys
参数:
无
返回数据:
["EOS5Dz1qfz9H5cmoofUC5h2ticeNgPUAjKsWK7EWySsEDs7m8iNTw","EOS5o9u5hPF3yWceYDwvJvXdqBvEAzUETW4jzL8oJpRk7XaYRbZTZ","EOS6ERAj2QTzExko3qe3hbReQAPPhsQmqHE9nszC172kXFceoJnu7"]
数据说明:
9、设置钱包自动上锁
描述:
在设定的时间内(以秒为单位),钱包自动锁定
请求示例:
curl http://localhost:8888/v1/wallet/ set_timeout -X POST -d '10'
参数:
参数 |
参数类型 |
是否必须 |
时间秒数 |
Int |
是 |
返回