Monero的Python工具箱。

ph4-monerop的Python项目详细描述


#Moneropy-Monero的Python工具箱。

版权所有(c)2016 The Moneropy Developers. 保留所有权利。

根据BSD 3条款许可证发布。请参阅[许可证](许可证)。

##关于

这个python 2/3包旨在成为monero操作的资源。包裹 实现基本的monero加密、助记键派生和密钥 地址创建。

未来的添加和改进包括开发用于检查 如果输出已用完,则事务输出属于monero地址,并且 创建和签署输出。因为这是在尽最大努力下发展起来的 模型中,没有完成这些或其他任务的设置时间线。 如果你想看到某一领域的进展,请随意 贡献。

目前,这个包是monero工具和 协议。未来的改进可能包括使用MuneRo引用C和C++ 用于某些或所有加密和其他功能的库。

##安装

一旦开发稍微稳定下来,moneropy将被添加到python的pip中。

同时,moneropy可以通过下载这个包来安装,然后 运行setup.py,如下所示:

python setup.py install

##示例

Moneropy中的每个模块都可以单独导入和使用。例如,到 创建支出和查看键,并从助记符种子中获取钱包地址,

import moneropy.account

seed = [“vixen”, “eavesdrop”, “fuming”, “aching”, “react”, “waffle”,
“nowhere”, “water”, “upon”, “scoop”, “aztec”, “sunken”, “diplomat”, “salads”, “rift”, “inkling”, “null”, “testing”, “sixteen”, “return”, “kitchens”, “narrate”, “moisture”, “nucleus”, “testing”]

spendkey, viewkey, address = moneropy.account.account_from_seed(seed)

完整的文档正在开发中,很快就会提供。

##单元测试

单元测试在使用Monero软件数据的测试下可用。奔跑 测试,导航到tests目录并执行。例如,

python test_mnemonic.py

测试应该同时通过Python2.x和Python3.x。 新的测试(如果合适)在提交请求时。

测试数据存储在tests/testdata.py中。

##免责声明

这个包使用daniel j.bernstein的参考ed25519 python实现,改编自 与Python3兼容。此外,它使用了雷诺鲍文的参考资料 keccak海绵函数实现(v3.2)。这两种都是公开的 都是用纯python编写的。因此,密钥和地址 使用货币性的推导应被视为容易受到边沟的影响。 攻击,且不应用于共享硬件以防止,例如, 可能的定时攻击。

moneropy使用os.urandom为新钱包生成一个安全的助记种子。 创造。不要在熵源较差的系统上使用。

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

推荐PyPI第三方库


热门话题
java方法来评估安卓中任何旨在提高性能的变化   java是模拟大量用户对web服务请求的好方法吗?   java在从中检索整数时遇到问题。性质   JBoss发布期间的java问题   java如何在安卓应用程序中运行重命名shell命令(根目录)   java JafaFX ListView更改单个单元格/项目/行的颜色   java Queue RingBuffer实现Queue12。不起作用   java Spring启动404未找到错误   从Java运行cygwin编译程序   java显示10椭圆时的新行   java Serenity报告屏幕截图不起作用   javascript如何从angularJS向java函数发送JSON数据   @ManyToMany连接的java订单结果列表   java为什么这里不遵循运算符优先级?   继承在Java中,子类可以继承哪些方法?   Eclipse RCP应用程序中的java动态语言切换   java是否需要同步ConcurrentHashMap<K,V>中只返回值作为对象的函数?   调用java可执行文件并捕获异常的Shell脚本