使用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用户来匹配服务器的密钥 根据可信列表。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Clojure关键字在内存中的大小是多少?   Java中有固定长度的通用数组对象吗?   PostgreSQL:通过Java更新我的用户表   错误:使用java解析xml   java Json显示列表中对象的名称   java比较JodaTime时区   与JAVA中的API和包的区别?   java的int值在for循环中不改变   谷歌应用引擎中的java RSA   迁移到spring 5后出现java非法字符错误   java Websphere管理控制台不工作   JavaGSON如何始终在json中包含毫秒?   带有空格和双引号的windows Java ProcessBuilder命令参数失败   java错误:重复的zip条目[43.jar:org/apache/http/annotation/NotThreadSafe.class]