帮酷LOGO
  • 显示原文与译文双语对照的内容
Python library for Hyperledger Iroha, a simple distributed ledger.

  • 源代码名称:iroha-python
  • 源代码网址:http://www.github.com/hyperledger/iroha-python
  • iroha-python源代码文档
  • iroha-python源代码下载
  • Git URL:
    git://www.github.com/hyperledger/iroha-python.git
  • Git Clone代码到本地:
    git clone http://www.github.com/hyperledger/iroha-python
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/hyperledger/iroha-python
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • iroha CircleCI

    Hyperledger Iroha的python 库。

    安装

    python

    支持的python 版本:2.7和 3.5 ( 查看 tox.ini ) 。 可以使用系统包管理器或者pyenv工具安装多个 python 版本。 还可以使用系统包管理器或者pyenv安装程序脚本安装pyenv本身。

    安装步骤示例
    # Install pyenv using pyenv-installercurl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash# pyenv initializationexport PATH="${HOME}/.pyenv/bin:${PATH}"eval"$(pyenv init -)"# Also initialize on startup; if you are using zsh, replace"~/.bashrc" with"~/.zshrc"echo'export PATH="${HOME}/.pyenv/bin:${PATH}"'>>~/.bashrcecho'eval"$(pyenv init -)"'>>~/.bashrc# Install the most recent Python versions (both 3 and 2)pyenv install 3.5.2
    pyenv install 2.7.13# Bring both installed versions into the scope: we are testing against both versionspyenv global 3.5.2 2.7.13# Only the"tox" package needs to be installed manuallypip install tox

    外部依赖关系

    下载 FlatBuffers,编译 flatc 执行并将它的放入你的PATH

    .circleci/config.yml 包含工作生成命令。 这些命令可能需要对本地环境进行一些调整。

    插件开发

    首次安装

    运行 python setup.py genfbs 以生成FlatBuffers模式。

    交互式 shell

    运行 tox -e dev 以在虚拟环境中获得一个支持所有依赖项安装的 IPython shell 。

    新的依赖项

    在添加新的依赖项之后,将它包含到 setup.py 脚本的install_requires 选项中。

    python-2兼容性

    熟悉 python 兼容性指南和支持软件包:

    在所有 python 文件( 在文档字符串和文件宽注释之后)的顶部放置以下内容:

    from__future__import (absolute_import, division,
     print_function, unicode_literals)

    测试

    在不同的虚拟环境下测试包和不同的python 版本。 执行 tox 命令以运行所有受支持的环境中的所有测试。

    编译 Prototype

    cd protoc; python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. api.proto

    *Future 替换 protobuf,用 flatbuffer ('替换')/




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语