奇亚(Chia, XCH) 接口之获取所有钱包公钥,接口没啥大作用,可用可不用。调用路径为 get_public_keys
要注意端口号,钱包的端口号一般为 9256
哦,对了,这个接口还是有用的,因为只有拿到了公钥,也就是指纹,才能知道当前钱包存放的实际路径,也就是
/root/.chia/mainnet/wallet/db/blockchain_wallet_v1_mainnet_4129257351.sqlite
看到后面那串数字了吗,那串数字就是公钥或者说指纹
请求参数可以不传或者以 JSON 格式传递空字符串即可
例如
curl --insecure --cert ~/.chia/mainnet/config/ssl/full_node/private_full_node.crt --key ~/.chia/mainnet/config/ssl/full_node/private_full_node.key -d '{"wallet_id":1}' -H "Content-Type: application/json" -X POST https://localhost:9256/get_public_keys | python3 -m json.tool
返回结果如下
{ "public_key_fingerprints": [ 4129257351 ], "success": true }
public_key_fingerprints
的值就是公钥。
你没看错,所谓的公钥其实就是一个数字,也是 chia 官方所说的指纹
目前尚无回复