Cosmos钱包管理和离线交易签名工具

cosmosp的Python项目详细描述


Build Statuscodecov.ioPyPI versionCode style: black

宇宙间谍

Version 2.0.0

Tools for Cosmos wallet management and offline transaction signing

要求

apt-get install libsecp256k1-dev

安装

从pypi存储库安装(https://pypi.org/project/cosmospy):

pip install cosmospy

用法

生成钱包

fromcosmospy.addressesimportgenerate_walletwallet=generate_wallet()

分配给wallet的值将是一个字典,就像:

{'private_key':'6dcd05d7ac71e09d3cf7da666709ebd59362486ff9e99db0e8bc663570515afa','public_key':'03e8005aad74da5a053602f86e3151d4f3214937863a11299c960c28d3609c4775','address':'cosmos1jkc7hv9j92gj7r6sqq0l630lv4kqyac7t2dj2t'}

签署交易

fromcosmospy.transactionsimportTransactiontx=Transaction(privkey="26d167d549a4b2b66f766b0d3f2bdbe1cd92708818c338ff453abde316a2bd59",account_num=11335,sequence=0,fee=1000,gas=37000,memo="",chain_id="cosmoshub-2",sync_mode="sync",)tx.add_atom_transfer(recipient="cosmos103l758ps7403sd9c0y8j6hrfw4xyl70j4mmwkf",amount=387000)pushable_tx=tx.get_pushable_tx()

分配给pushable_tx的值将是一个json字符串形式的签名事务。当调用cosmos rest api的POST /txs端点时,该字符串可以用作请求体。

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

推荐PyPI第三方库


热门话题
java将一个节点拖到另一个不运行JavaFX的节点中   java如何在spring boot中创建完全自定义的查询   java Arraylist和ArrayListBlockingQueue之间的区别是什么?   java Weblogic会中断长时间运行的线程吗   java如何调用displayAd()方法?   使用数组在两个组之间进行java IPL匹配   java如何在Eclipse中的org下创建测试套件。朱尼特   java获取屏幕上任意点的鼠标坐标   正则表达式需要java正则表达式方面的帮助   如何使用Java获取Ram大小和硬盘大小?   java如何将所需长度设置为数组中的整数?   安卓应用程序启动前的java程序已终止   swing设置要在Java代码中打印的页边距   迭代期间java故障安全迭代器的删除   java如何在main中调用方法,以便它们在同一行上输出?   编译Java:尝试播放mp3文件时出错   java如何使用Spring数据Rest在POST调用中保存嵌入对象   java JAXWS如何在端点外部注入SecurityContext