简单的cli peerassets客户端。

pacli的Python项目详细描述


pacli

License: GPL v3PyPI

这个简单的peerassets客户端是使用pypeerassetspython库实现的。 这个命令行程序在peerassets开发和测试期间作为配套实用程序很有用。它是为控制台使用通过直观和易于学习的命令集。 它将privkey存储在操作系统的本机密钥库中,当登录到活动用户会话时会自动解锁。 它目前只处理一个密钥,直到hd密钥支持实现。

安装

gnu/linux

pacli是用于桌面环境(gnome/kde)的,如果您想无头运行它,请参见:https://github.com/jaraco/keyring#using-keyring-on-headless-linux-systems

python3 setup.py install --user

要从命令行访问它,请在$home/.bashrc中放置以下命令:

export PATH=$PATH:$HOME/.local/bin

source ~/.bashrc

主配置文件位于$HOME/.config/pacli

窗口

需要Python3.5或更高版本。请参阅本guide了解逐步介绍。

python -m pip install pacli

接下来,您可以将pacli添加到环境中,以使其可以作为cli命令访问。

主配置文件位于C:\Users\USERNAME\AppData\Local/pacli


示例:

pacli -- --help

显示所有命令

pacli config default

将设置还原为默认值

pacli config set $OPTION

例如:

pacli config set network ppc

将网络设置为“ppc”(peercoin)。

pacli address show [--privkey, --pubkey, --wif]

显示当前地址,或者它是privkey、pubkey或wif

pacli address balance

显示当前地址的余额

asciicast

pacli address derive STRING

从字符串派生一个新地址,用于第2次实验

pacli deck search $KEY

按键搜索数据组,可以是数据组ID、名称、颁发者、颁发模式或其他

pacli deck info $DECK_ID

显示全部甲板细节

pacli deck list all

列出网络上的所有平台

asciicast

pacli deck my

显示由地址i控件发出的数据组

pacli deck spawn --name "My own asset" --number_of_decimals 1 issue_mode 4

发行一个名为“我自己的资产”的新资产,它将返回一个已完成的原始交易。

asciicast

pacli deck decode $HEX

解码protobuf消息并将其显示为json,在解编组时可用

pacli deck encode --name "My own asset" --number_of_decimals 1 issue_mode 4

将数据组信息编码为十六进制,插入op_return,在使用cointoolkit之类的工具创建数据组时可用

pacli deck spawn --name "My own asset" --number_of_decimals 1 issue_mode 4 --verify

--verify标志提供指向外部工具cointoolkit的链接,该工具可用于预览或调试deck spawn事务。

pacli deck issue_mode --list

列出所有支持的问题模式及其值

pacli card list deck_id

列出与此卡组相关的所有卡转账

pacli card balance deck_id

显示此组上的地址余额

pacli deck --checksum deck_id

校验组校验和,校验和是发卡和所有地址余额的差额。 如果不是零,甲板平衡就有问题。如果一切正常,此函数将返回true。

pacli deck --issue-mode-combo 1,4,8

“计算问题模式”组合框,返回整数

pacli card new --deckid $DECKID --receiver [address, address2] --amount [200]

制作新的CardTransfer对象。

pacli card transfer --deckid 078f41c257642a89ade91e52fd484c141b11eda068435c0e34569a5dfcce7915 --receiver [n12h8P5LrVXozfhEQEqg8SFUmVKtphBetj] --amount [200] --verify

创建一个新的CardTransfer,并链接到外部工具cointoolkit以验证事务。

pacli card encode --deckid 078f41c257642a89ade91e52fd484c141b11eda068435c0e34569a5dfcce7915 --receiver [n12h8P5LrVXozfhEQEqg8SFUmVKtphBetj] --amount [200]

将数据组信息编码为十六进制,插入op_return,在使用cointoolkit之类的工具创建数据组时可用

pacli card decode $HEX

解码protobuf消息并将其显示为json,在解块卡时可用

pacli card burn --deckid 078f41c257642a89ade91e52fd484c141b11eda068435c0e34569a5dfcce7915 --receiver [$DECK_ISSUE_ADDRESS] --amount [11] --verify

在这副牌上烧11张牌。

pacli card issue --deckid 078f41c257642a89ade91e52fd484c141b11eda068435c0e34569a5dfcce7915 --receiver [n29g3XjvxqWLKgEkyg4Z1BmgrJLccqiH3x] --amount [110] --verify

向n29g3xjvxqwlkgekyg4z1bmgrjlccqih3x发行110张卡。

pacli card export filename

将卡交易导出到.csv文件

pacli card parse --deckid 98694bb54fafe315051d2a8f1f5ea4c0050947741ced184a5f33bf4a0081a0bb --cardid e04fb602bd9d9c33d1d1af8bb680108057c2ae37ea987cc15295cc6fc4fd8d97

解码并显示一张卡片。

bash完成(在*nix平台上)

创建包含以下内容的文件.bash_completion

for bcfile in ~/.bash_completion.d/* ; do
    . $bcfile
done

创建目录:mkdir ~/.bash_completion.d

导出完成文件:

pacli -- --completion >> .bash_completion.d/pacli

激活:

. ~/.bash_completion

走开。

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

推荐PyPI第三方库


热门话题
java如何在构造函数外部添加鼠标侦听器   java如何使用比较器对列表进行排序以正确排序空值?   javajavax。由于javax,邮件“535.7.3身份验证失败”。邮件升级(v1.3.1至v1.5.2)   java将arraylist流到固定的二维数组中并打印?   RecyclerView适配器上的java上下文   java如何为此Twitter API为KafkaProducer建立连接   java Spring安全性重写WebSecurity配置适配器的配置(AuthenticationManagerBuilder)是否会影响全局应用程序?   线程“awteventque0”NullPointerException中的java异常   if条件中的null值和null指针异常java   java树集<Object>允许相同类型的多个对象   java定义类;我认不出   字符串java replaceAll()   JAVAutil。scanner(Java)读取文件时如何跳过空格?   java在swing中关闭flash屏幕   java在Wildfly 16中的应用程序中加载pk12文件   有没有工具可以自动生成屏幕抓取的Java代码   创建意图时,java方法getParcelableExtra()返回null   将数据从java传递到jsp   java Android Studio |永久保存布局