kaze-python的核心功能

kazecore的Python项目详细描述


…图片::https://kaze.solutions/content/static/img/general/logo.svg
:alt:kaze logo


在python中处理kaze相关数据的库,不依赖于数据库。
--

图片::https://travis-ci.org/kazeblockchain/kaze-python-core.svg?branch=master
:目标:https://travis ci.org/kazeblockchain/kaze python core

…图片::https://coveralls.io/repos/github/kazeblockchain/kaze python core/badge.svg
:目标:https://coveralls.io/github/kazeblockchain/kaze python core

图片::https://readthedocs.org/projects/kaze-python-core/badge/?version=latest
:目标:https://kaze python core.readthedocs.io/
:alt:readthedocs

。图片::https://img.shields.io/badge/license mit blue.svg
:目标:https://github.com/kazeblockchain/kaze python core/blob/master/license.md
:alt:mit

*数据类型,如"uint160"、"keypair"、"biginger"和"uint160"方法的地址和地址的基本字符串
*包括一个有用的cli工具``np utils``(请参阅``np utils-h````帮助)
*与"kaze python"lt;https://github.com/kazeblockchain/kaze python>;使用的python 3.5+
*兼容` ` ` ` ` ` ` ` `
*https://pypi.python.org/pypi/kazecore

` ` ` ` np utils``示例:


代码块::console

$np utils-h
用法:np utils[-h][--version][--address to scripthash address]
[--scripthash to address scripthash][--create wallet]

/>--版本显示程序的版本号并退出
--地址到脚本哈希地址
将地址转换为脚本哈希地址
--脚本哈希到地址脚本哈希
将脚本哈希转换为地址
--创建wallet创建一个wallet

$np utils——创建wallet
{
"私钥":"kwjqcbjsmgukp83nxi9mj9ma7f8en4tebjvwjyzbeowcnxcaf",
"地址":"khvvvvg26cnz1vxtejfehy4r8p4vn8sydcm6"

$np utils——脚本的地址ak2njjpjr6o664cwjki1qrxjqeic2zrp8y
scripthash big endian:0xe9eed8dc39332032dc22e5d6e86332c50327ba23
scripthash little endian:23ba2703c53263e8d6e52dc32203339dcd8ee9
scripthash kaze python格式:b'\xba'\x03\xc52c\xe8\xd6\xe5"\xdc2 39\xdc\xd8\xee\xe9'

$np utils—scripthash到地址0xe9eed8dc39332032dc22e5d6e86332c50327ba23
khvvvg26cnz1vxtejfehy4r8p4vn8sydcm6

$np utils—地址为23ba2703c53263e8d6e522dc32203339dcd8ee9的脚本哈希
检测到少量尾数脚本哈希。正在转换为内部使用的big endian。
big endian scripthash:0xe9eed8dc39332032dc22e5d6e86332c50327ba23
khvvvg26cnz1vxtejfehy4r8p4vn8sydcm6




您可以使用"easy_install"或"pip"从pypi安装"kazecore":

。代码块::console

$pip install-u kaze core

激活它:

…代码块:console

$python3-m venv venv
$source venv/bin/activate

*然后安装需求:

…代码块::控制台代码块::console

$make lint
$make test
$make coverage



release checklist
^^^^^^^^^^^^^^^^^^^^^^

(仅限管理员)

发布新版本:

…代码块::console

r/>git commit-m"updated history.rst"history.rst

关于git-push和git-push标签的更新







====
==
=




=


<0.5.4-dev-in-progress












<0.5.2(2018-08-28)














<0.5.5.2.5.2是的--
*`fixed8.tryparse`修复0
*更新的依赖项



<0.5.1(2018-08-23)
----
*将biginger除数运算更改为使用floordiv而不是truediv


<0.5.0(2018-08-21)
----
*`np utils--到scripthash输出的地址UTS现在使用小结束符和大结束符脚本哈希
*`np utils--scripthash to address`检测输入结束符并相应地转换
*更新的依赖项



>0.4.11(2018-07-05)
----
*向"ecpoint"和"fixed8"类添加了"size()"方法。


0.4.10(2018-06-25)
----
*更新要求:pycryptome



>0.4.9(2018-06-08)
----
*更新依赖项,尤其是base58



>0.4.8(2018-05-31)
----
*使用"np utils"创建钱包--创建电子钱包```



0.4.7(2018-05-30)
-
-
*``大整数(0)``现在是``b'\x00```(`pr `;50<;https://github.com/kazeblockchain/kaze python core/pull/50>;```````>





-
-
-







*在密码中做解密。验证密码中做解密。验证:现在的大整数(0)``现在是````` b'\签名选项al(`pr 48<;https://github.com/kazeblockchain/kaze-python-core/pull/48>;`` ux)



<0.4.2(2018-04-26)
---------
*``np-utils``现在支持``--scripthash到address`````(thx@belane)


<0.4.1(2018-04-26)
----
*``np utils``cl`cli工具(请参见``cli.py``,`pr 40<;https://github.com/kazeblockchain/kaze python core/pull/40>;````````````````)
*更改加密签名曲线的初始化



<0.3.10(2018-03-21)
----
*修复``tokazejsonstring()``的格式,该格式切断了尾部整数中的零。



0.3.8(2018-03-14)
----
*fix travis deploy与kaze python最近的更改兼容
*更新scrypt和logzero依赖版本



0.3.6(2018-02-26)
----
*在安装程序中启用python>;=3.4.py


<0.3.5(2018-02-15)
----
*错误修复:在写入变量字节时不要取消连接(`pr 36<;https://github.com/kazeblockchain/kaze python core/pull/36>;``ux)


<0.3.4(2018-01-25)
----
*在uint160/uint256中添加了``parsestring``方法(`35<;https://github.com/kazeblockchain/kaze-python-core/pull/35>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `fixed8.tojsonstring()` `(`pr ` 33<;https://github.com/kazeblockchain/kazeblockchain/kazepython-core/pull/33>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `-01-23)
----——
*增加了uint``to0xstring``方法



>0.3.1(2018-01-09)
————
*文档更新
*将``cryptography``依赖项移到``requirements dev.txt`


<0.3.0(2018-01-09)
————
*增加了``kaze.cryptography``和``ke`ypair``
*更改了``kazecore.cryptography.crypto.sign()的签名``若要删除未使用的"公钥"参数
*已删除多余的"kazecore.cryptography.helper.hash_to_wallet_address()`"函数,请改用"kazecore.cryptography.helper.scripthash_to_address()`"。
*已删除未使用的"kazecore.cryptography.helper``函数:``随机字符串`,``字节_到了十六进制字符串```````````````````````````````````````````````````````````````````````````````````````````>
>>>>>><>==>>>>>>>
>>
>
>
>
>
><0.2.2.4.4+0.2.4+0.2.2.5(2018-01-03)``````````是的com/kazeblockchain/kaze-python-core/pull/13>;` ` `>



<0.2.1(2018-01-01-02)
->
=>>




->

=>

=>
















<0.1.1.1.1-0.1.2(2017-12-30)0.2.1.1.2(2017-12-12-30/>-------——
*使用Travis CI在PYPI上测试释放。



>0.1.0(2017-12-28)
————
*在PYPI上首次释放。




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

推荐PyPI第三方库


热门话题
使用JDBC的java参数化查询   java如何使用imap文件夹的UIDVality和HIGHESTMODSEQ同步电子邮件   java GWT+Eclipse+外部JAR文件   java在膨胀的布局上创建onClick事件   java JTree显示驱动器根本不显示   接收java。sql。SQLException:调用数据库函数时出现无效列索引错误   cassandra使用Datastax Java驱动程序进行数据块写入   java应用程序在drools工作台上触发规则   java将Windows键重新指定给键盘快捷键   java整数划分为和和和积   java如何让JDialog onTop只为他的父母使用?   java如何拥有具有特定关联方法的常量   java是否可以使用icu4j UnicodeSet类代替正则表达式进行模式匹配?   java如何比较数组的相反索引值,以及基于嵌套for循环的条件进行删除?   如果我有文件名和带有文件夹ID的Google drive文件夹完整URL,如何从Selenium Webdriver java脚本访问Google drive文件?   java变量作为图表中的参数   鼠标左键点击指针下的精灵坐标偏移补偿问题   java JDBC库在Android Studio中不工作   Play Framework中的“groovy.lang.MissingFieldException:没有这样的字段:类的元类:java.lang.class”错误   java从XML中读取子元素作为字段值