面向python的blockcerts核心模型

cert-core的Python项目详细描述


[![生成状态](https://travis-ci.org/blockchain-certificates/cert-core.svg?branch=master)](https://travis-ci.org/blockchain-certificates/cert-core) [![pypi版本](https://badge.fury.io/py/cert-core.svg)](https://badge.fury.io/py/cert-core

#证书核心 这个python库包含其他blockcerts python库使用的公共blockcerts模型和访问器。

子包:

##证书模型

将不同版本的blockcerts json文件解析为公共证书模型。

##证书存储

区块链证书存储。它用作cert查看器项目中的库。

证书存储接口是[simplekv](https://pypi.python.org/pypi/simplekv/)。默认配置 使用filesystemstore,如果您正在开始,强烈建议使用它。这样就更容易发布, 复制并查看区块链证书。

##证书存储配置

可以使用conf.ini文件中的以下配置项修改证书存储位置:

  • cert_store_type:要使用哪个键值备份存储。当前支持的值为: -simplekv_fs:(默认)文件系统存储 -simplekv_gridfs:(高级)gridfs存储区
  • 证书存储路径:如果使用simplekv fs,则为文件系统路径
  • mongo db-uri:如果使用simplekv-gridfs,则为mongodb-uri(包括数据库名称)

文件系统配置示例:

` cert_store_type = simplekv_fs cert_store_path = ./cert_data `

gridfs配置示例(高级):

` cert_store_type = simplekv_gridfs mongodb_uri = mongodb://localhost:27017/test `

###传统选项

警告

大多数用户应该忽略这些指令,这些指令只作为blockcert的早期用户的临时桥梁。我们建议迁移到blockcerts的最新版本。

###v1感知证书存储

警告:除非您确定需要,否则请避免此选项。区块链证书的早期版本 需要单独存储证书事务ID。该ID在certificatesmongo db表中管理。

–v1_aware标志允许支持这些证书。

##在本地运行python代码

  1. 确保您有一个python环境。[建议](https://github.com/blockchain-certificates/cert-issuer/blob/master/docs/virtualenv.md
  2. git克隆存储库并切换到目录
^{tt3}$
  1. 运行证书核心设置
^{tt4}$

##单元测试

这个项目使用tox对几个python环境进行验证。

  1. 确保您有一个python环境。[建议](https://github.com/blockchain-certificates/cert-issuer/blob/master/docs/virtualenv.md
  2. 运行测试
    ` ./run_tests.sh `

##将包发布到pypi

##联系人

在[blockcerts社区论坛](http://community.blockcerts.org/)与我们联系。

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

推荐PyPI第三方库


热门话题
java为什么整数构造函数方法不再需要属性?   java单函数从广播接收器检索数据   Java类中的Scala设置器和获取器   JAVA MVC表选择的行ID和mysql db ID不同   java在Multimaps Guava中获取值   jakarta ee Intellij IDEA Java类在保存时不自动编译   java在另一个Spring实体中使用Spring实体   JTwitter库的安卓类一直在给我java。朗朗:温特韦尔。杰特维特。啁啾   java停止启动应用程序   java Jersey测试NoSuchMethodError   java如何处理合成元素上的注释   java崩溃shell无法通过ssh连接   java计算两个日期之间的天数后(取自edittext)如何在新的edittext中显示天数