用于hyperledger结构的python sdk。
fabric-sdk-p的Python项目详细描述
#结构sdk py
注意:这是正在进行活动开发的[gerrit](https://gerrit.hyperledger.org/r/#/admin/projects/fabric-sdk-py)存储库的只读镜像。
fabric sdk py是python 3.x中hyperledger fabric sdk的一个实现!
##孵化通知
该项目目前处于[孵化期](https://goo.gl/4edNRc),由hyperledger tsc于2016年9月8日[提出](https://docs.google.com/document/d/1N-KbwlFb7Oo_pTG2NjjLTqwlhqp_kjyv5fco7VH8WrE/)和[批准](http://lists.hyperledger.org/pipermail/hyperledger-tsc/2016-September/000292.html)。
##错误、问题和代码贡献 欢迎任何类型的贡献,例如,[错误](https://jira.hyperledger.org/browse/FABP-164?jql=project%20%3D%20FABP%20AND%20status%20in%20(%22In%20Progress%22%2C%20%22To%20Do%22)%20)、[问题](https://chat.hyperledger.org/channel/fabric-sdk-py)和[文档](https://github.com/hyperledger/fabric-sdk-py/tree/master/docs)!
建议在采取行动之前阅读[如何贡献](contribution.md)。
##先决条件
sdk需要python dev和libssl dev包。
运行以下命令以安装先决条件:
有关构建crypto lib的更多详细信息,请参见
- https://cryptography.io/en/latest/installation/#building-cryptography-on-linux
- https://cryptography.io/en/latest/installation/#building-cryptography-on-macos
##教程
请参阅[教程](docs/tutorial.md)以熟悉主要的sdkapi。
##快速测试
###使用虚拟环境
[virtualenv](https://virtualenv.pypa.io)有助于提供一个干净的环境,建议使用它进行测试。
`sh $ pip install virtualenv # install the virtualenv tool if not installed $ make venv # create a virtual env $ source venv/bin/activate $ # Do the testing here $ deactivate # deactive the virtual env $ make clean # clean the temporary files `
###运行集成测试 以下命令将运行测试。 `sh $ make check # Check environment and run tests $ make test # Only run test cases $ tox -e py30 -- test/integration/ca_test.py # Run specified test case `
##生成Docker图像 下面的命令将构建docker映像hyperledger/fabric sdk py。
`sh $ make image `
##再生原型机
确保已安装了grpcio工具(pip install grpcio tools) `sh make proto `
##更改日志 有关提交日志,请参阅[更改日志](change log.md)。运行make changelog在新版本发布之前更新变更日志。
##其他重要链接
- [fabric sdk python wiki](wiki.hyperledger.org/projects/fabric sdk py)
- [超账本项目](https://www.hyperledger.org)
- [超分类邮件列表](http://lists.hyperledger.org/)
##许可证<;a name=“license”>;<;/a>; hyperledger fabric sdk py软件使用[apache许可证2.0版](许可证)软件许可证。
<;a rel=“license”ref=“http://creativecommons.org/licenses/by/4.0/”>;<;img alt=“Creative Commons License”style=“border width:0”src=“https://i.creative commons.org/l/by/4.0/88x31.png”/>;<;/a>;<;br/>;本文档在a rel=“license”ref=“http://creativecommons.org/licenses/by/4.0/”>;Creative Commons属性下获得许可4.0国际许可证<;/a>;。
推荐PyPI第三方库
- 热门话题
- java检查整数是0还是检查变量是null更好? java Android Kotlin(初学者)使用File(),并从ACTION\u GET\u内容返回Uri java JavaFx在“内部场景”和根场景之间切换 spring将XMLBean配置转换为java配置 java JPA HIBERNATE映射列两次(embeddedID和POJO) c#单态模式模型在什么情况下适用? java请求。getRemoteUser在特定时间后返回null? spring boot中PUT api控制器的java my单元测试用例失败 java在字符串中互换地解析和替换值 java Android JNI在应用程序中检测到错误:调用JNI GetMethodID时出现挂起异常 JavaSpringDataMongo:使用非简单键持久化映射 爪哇玻璃鱼连接被拒绝 java如何在用户注册时发送特定电子邮件id的自动回复? Java列表:实例化时和之后的赋值之间的差异