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如何从servlet向所有登录用户发送数据   java为什么需要ScheduledExecutorService。shutdown()使用我100%的CPU吗?   用于计算ArrayList中重复项的java嵌套循环无法正常工作   如何获取使用audioinputstream java下载文件的进度   java Kurento复合网格记录   识别方法的java问题   java on Markerclick listener绘制路线并计算距离   java在API级别16上创建/生成R.id   java如何修复HQL查询中的“意外令牌”错误   Java创建损坏的ZIP文件   JavaGSON。如何将json对象转换为json数组?   java需要配置Spring安全性和Hibernate   Vowpal Wabbit的Java API?