命令行界面(cli),提供一组与remme核心交互的命令。

remme-core-cli的Python项目详细描述


remme-核心-cli

发布生成状态codecov

<<<<<<<<<><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<pypi pyversions入门

  • 用法
  • 开发
  • 生产
  • 贡献
  • 开始

    要求

    ubuntu 16.04&18.04

    如果您有16.04版本,请安装具有以下终端命令的系统要求:

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    

    如果18.04,则使用以下终端命令:

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    

    现在,对于这两个版本,安装python 3.6(同样,我们支持3.7):

    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    

    并使用以下命令将其设为默认值python3

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    

    Mac操作系统

    安装python 3.7(我们也支持3.6):

    $ brew install python3
    

    使用以下终端命令安装系统要求:

    $ brew install automake pkg-config libtool libffi gmp
    

    安装

    pypipip

    $ pip3 install remme-core-cli
    

    用法

    您可以使用以下节点地址列表执行命令:

    • 节点生成testnet.remme.io
    • 节点-6-testnet.remme.io
    • 节点-1-testnet.remme.io

    此外,您还可以使用以下IP地址(开发服务器):

    • 159.89.104.9
    • 165.22.75.163

    它们基于一个稍微不同的代码基工作。因此,如果使用域名时出错,请使用IP地址。但是,请记住,开发服务器不在公共测试网络中。

    配置文件

    免责声明!配置文件仅在UNIX操作系统上受支持,在Windows上不受支持。

    使用命令行界面,您可以选择声明要向其发送命令的节点url,如下所示:

    $ remme account get-balance \
          --address=1120076ecf036e857f42129b58303bcf1e03723764a1702cbe98529802aad8514ee3cf \
          --node-url=node-genesis-testnet.remme.io
    

    不应该每次执行命令时都声明节点url,而应该使用配置文件。配置文件 需要命名为.remme core cli.yml并位于主目录(~/)。

    配置文件有一个可选部分,用于声明节点url以将命令发送到:

    node-url: node-genesis-testnet.remme.io
    

    通过将配置文件的示例下载到主目录来进行尝试。

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    0

    服务

    获取包的版本-remme--version

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    1

    获取所有可能的程序包命令-remme--help

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    2

    帐户

    按地址获取帐户余额-remme account get balance

    <表><广告>参数 键入必需说明 < /广告><正文>地址字符串是用于获得余额的帐户地址。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    3

    将令牌转移到地址-remme帐户转移令牌

    <表><广告>参数 键入必需说明 < /广告><正文>私钥 字符串是用于从中传输令牌的帐户私钥。地址 字符串是要将令牌转移到的帐户地址。金额整数是转账金额。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    4

    节点帐户

    按地址获取有关节点帐户的信息-remme node account get

    <表><广告>参数 键入必需说明 <正文>地址字符串是获取节点帐户信息的节点帐户地址。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    5

    将令牌传输到地址-remme节点帐户传输令牌

    <表><广告>参数 键入必需说明 < /广告><正文>私钥 字符串是用于从中传输令牌的帐户私钥。地址 字符串是要将令牌转移到的帐户地址。金额整数是转账金额。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    6

    将可用令牌从冻结转移到解冻信誉余额(仅在运行节点的计算机上可执行)-remme节点帐户将令牌从冻结转移到解冻

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    7

    阻止

    获取块列表-remme block get list

    <表><广告>参数 键入必需说明 < /广告><正文>ids字符串否用于获取块列表的标识符。限制整数否返回的最大块数。头部整数否要将事务列表获取到的块标识符。仅限ID 布尔值否获取块标识符列表的标志。倒车布尔值否反转结果的参数。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    8

    获取块标识符的列表(可以与其他参数组合,如--limit):

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    9

    通过块的标识符获取有关块的信息-remme block get

    <表><广告>参数 键入必需说明 < /广告><正文>id字符串是要获取有关的信息的块的标识符。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    0

    原子交换

    获取原子交换的公钥-remme atomic swap获取公钥

    <表><广告>参数 键入必需说明 < /广告><正文>节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    1

    通过其标识符获取有关原子交换的信息-remme atomic swap get info

    <表><广告>参数 键入必需说明 < /广告><正文>字符串是交换标识符以获取有关交换方式的信息。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    2

    批次

    按标识符获取批次-remme batch get

    <表><广告>参数 键入必需说明 < /广告><正文>id字符串是用于获取批的标识符。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    3

    通过其标识符获取批处理状态-remme batch get status

    <表><广告>参数 键入必需说明 < /广告><正文>id字符串是用于获取批处理状态的标识符。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    4

    获取批次列表-remme batch get list

    <表><广告>参数 键入必需说明 < /广告><正文>ids字符串否获取批次列表的标识符。开始 字符串否获取批次列表的批次标识符。限制整数否要返回的最大批数。头部字符串否从中获取批次列表的块标识符。倒车布尔值否反转结果的参数。仅限ID 布尔值否获取批次标识符列表的标志。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    5

    获取批次标识符的列表(可以与其他参数组合,如--limit):

    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    6

    节点

    获取节点配置-remme node get configs

    <表><广告>参数 键入必需说明 < /广告><正文>节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    7

    获取节点的对等点-remme node get peers

    <表><广告>参数 键入必需说明 < /广告><正文>节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    8

    获取节点信息-remme node get info

    <表><广告>参数 键入必需说明 < /广告><正文>节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa -y &&\
              apt-get install -y build-essential automake libtool pkg-config libsecp256k1-dev \
              libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev
    
    9

    打开节点以参与网络(仅在运行节点的计算机上可执行)-remme节点打开

    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    0

    获取节点的初始桩-remme节点获取初始桩

    <表><广告>参数 键入必需说明 < /广告><正文>节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    1

    主节点

    打开主节点(仅在运行节点的计算机上可执行)-remme masternode open

    <表><广告>参数 键入必需说明 < /广告><正文>金额整数是要放入masternode帐户的令牌的起始数量。
    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    2

    关闭主节点(仅在运行节点的计算机上可执行)-remme masternode close

    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    3

    设置主节点下注行为(仅在运行节点的计算机上可执行)-remme masternode set bet

    <表><广告>参数 键入必需说明 < /广告><正文>下注字符串是下注设置为masternode帐户。可能的值是minmax或整数值(例如20)。
    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    4

    公钥

    按帐户地址获取公钥地址列表-remme public key get list

    <表><广告>参数 键入必需说明 < /广告><正文>地址字符串是用于获取公钥地址列表的帐户地址。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    5

    按地址获取有关公钥的信息-remme public key get info

    <表><广告>参数 键入必需说明 < /广告><正文>地址字符串是通过公钥地址获取有关公钥的信息。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    6

    状态

    按地址获取状态-remme state get <表><广告>参数 键入必需说明 < /广告><正文>地址字符串是获取状态的帐户地址。节点URL字符串否要应用命令的节点URL。

    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    7

    获取状态列表-remme state get list

    <表><广告>参数 键入必需说明 < /广告><正文>地址字符串否获取列表的帐户地址州数。开始 字符串否获取起始状态列表的帐户地址。限制整数否要返回的最大交易金额。头部字符串否要获取状态列表的块标识符。倒车布尔值否反转结果的参数。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    8

    交易

    获取事务列表-remme transaction get list

    <表><广告>参数 键入必需说明 < /广告><正文>ids字符串否获取交易列表的标识符。开始 字符串否从中获取列表事务的事务标识符。限制整数否要返回的最大交易金额。头部字符串否从中获取事务列表的块标识符。倒车布尔值否反转结果的参数。仅限ID 布尔值否获取事务标识符列表的标志。姓氏 字符串否按姓氏列出的交易列表。节点URL字符串否要应用命令的节点URL。
    $ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip python3-setuptools python3.6-venv
    
    9

    获取事务标识符的列表(可以与其他参数组合,如--limit):

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    0

    按标识符获取事务-remme transaction get

    <表><广告>参数 键入必需说明 < /广告><正文>id字符串是获取交易的标识符。节点URL字符串否要应用命令的节点URL。
    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    1

    收据

    按标识符获取事务的收据列表-remme receipt get

    <表><广告>参数 键入必需说明 < /广告><正文>ids字符串正确获取交易收据列表的标识符。节点URL字符串否要应用命令的节点URL。
    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    2

    开发

    需求

    码头工人

    克隆项目并移动到项目文件夹:

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    3

    如果你已经参与了这个项目,你可以使用以下命令清除容器和图像:

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    4

    在后台模式下运行项目源代码的Docker容器

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    5

    输入容器bash:

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    6

    现在在容器中,您可以开发项目。例如,运行测试和linter:

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    7

    开发新功能后,请使用以下命令进行检查。此命令创建python包 从源代码而不是从pypi安装它

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    8

    因此,在这个命令之后,您可以自由地执行命令行界面,就像通过pip3 install安装一样:

    $ rm /usr/bin/python3 && sudo ln -s /usr/bin/python3.6 /usr/bin/python3
    
    9

    使用上面的命令,您可以测试您的功能,就像用户将自己使用它一样。

    $ brew install python3
    
    0

    产量

    要构建包并将其上载到pypi中,以便通过pip可以访问它, 使用以下命令。捆绳需要 帐户包将上载到。

    $ brew install python3
    
    1

    贡献

    克隆项目并安装要求:

    $ brew install python3
    
    2

    进行更改时,请确保代码:

    • 传递跳棋
    • 由使用pytest的测试覆盖
    • 关注团队的代码风格

    如果您是新会员,请阅读:

    请求拉取请求的审阅

    如果您想查看拉取请求,请确保:

    1. 分支与基本分支没有过时
    2. 已经编写了拉取请求和已添加至少两个审阅者
    3. 已通过持续集成

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

    推荐PyPI第三方库


    热门话题
    java如何向xsi:nil元素添加另一个属性?   Java抽象泛型方法,使用具体类型实现通配符   java使用pcap4j截断pcap文件   当我放置字母a、b和c时,java中的异常预期会下降   java设置活动对话框不可取消   接口类型变量上的Java克隆   使用Java或BouncyCastle对CSR(证书签名请求)进行安全解码/读取   java调用SavingsAccount对象上的函数并打印结果   java如何在Android应用程序上显示地图上的兴趣点(POI)并与之交互?   如果在JavaFX中的ResultSet中未找到任何内容,则显示java警报   java我将springboot和@component与@scheduled一起使用,它每12小时锁定一次   ApachePOI如何使用java删除包含字符串的word表的行   java如果对象(x,y)靠近其他对象(x,y)   从未对JMSException调用java JMS CachingConnectionFactory OneException方法   javascript使用java将HTML页面转换为MS word