使用bitjws身份验证访问启用了swagger的api的库。
bravado-bitjws的Python项目详细描述
Bravado Bitjws是 Bravado允许 bitjws身份验证。
安装
默认情况下 secp256k1可用,因此 在继续之前安装;确保运行 ./configure --enable-module-recovery。如果你用其他的 提供此所需功能的库,请检查 使用bitjws自述文件的自定义库部分。
bravado bitjws可以通过运行以下命令安装:
pip install bravado-bitjws
建筑secp256k1
如果需要安装secp256k1c库,请执行以下操作 建议使用命令序列。如果您已经有secp256k1, 确保它是根据预期的git提交编译的,否则可能会失败 由于API不兼容而工作。
git clone git://github.com/bitcoin/secp256k1.git libsecp256k1 cd libsecp256k1 git checkout d7eb1ae96dfe9d497a26b3e7ff8b6f58e61e400a ./autogen.sh ./configure --enable-module-recovery make sudo make install
用法
虚张声势就像虚张声势一样。主要差异用户 需要注意的是bitjws密钥的管理。
< H3>创建具有现有密钥的客户端< EH3>
# Your bitjws private key in WIFprivkey="KweY4PozGhtkGPMvvD7vk7nLiN6211XZ2QGxLBMginAQW7MBbgp8"# the URL of the swagger specurl="http://0.0.0.0:8002/static/swagger.json"# initialize your clientclient=BitJWSSwaggerClient.from_url(url,privkey=privkey)
如果没有向bitjwsswaggerclient提供密钥,则将生成一个密钥。 不管私钥是如何产生的,存储私钥是很重要的 安全的地方。
已知限制
目前没有服务器密钥的管理。这意味着 bravado bitjws检查服务器响应的签名,但信任所有 钥匙。由bravado bitjws用户来匹配服务器的密钥 根据可信列表。