基于区块链的毕业设计Commands – 命令

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计Commands – 命令 是一篇很好的国外资料

Commands - 命令 Commands - 命令 Commands - 命令 Commands - 命令

A command-line tool for managing common tasks in Ethereum 2.

Please note that this tool and its underlying libraries have not yet undergone a security audit; use at your own risk.

Table of Contents

  • Install
    • Binaries
    • Docker
    • Source
  • Usage
  • Maintainers
  • Contribute
  • License

Install

Binaries

Binaries for the latest version of ethdo can be obtained from the releases page.

Docker

You can obtain the latest version of ethdo using docker with:

docker pull wealdtech/ethdo 

Source

ethdo is a standard Go program which can be installed with:

GO111MODULE=on go get github.com/wealdtech/ethdo

Note that ethdo requires at least version 1.13 of go to operate. The version of go can be found with go version.

If this does not work please see the troubleshooting page.

The docker image can be build locally with:

docker build -t ethdo .

You can run ethdo using docker after that. Example:

docker run -it ethdo --help

Note that that many ethdo commands connect to the beacon node to obtain information. If the beacon node is running directly on the server this requires the --network=host command, for example:

docker run --network=host ethdo chain status

Alternatively, if the beacon node is running in a separate docker container a shared network can be created with docker network create eth2 and accessed by adding --network=eth2 added to both the beacon node and ethdo containers.

Usage

ethdo contains a large number of features that are useful for day-to-day interactions with the Ethereum 2 blockchain.

Wallets and accounts

ethdo uses the go-eth2-wallet system to provide unified access to different wallet types. When on the filesystem the locations of the created wallets and accounts are:

- for Linux: $HOME/.config/ethereum2/wallets - for OSX: $HOME/Library/Application Support/ethereum2/wallets - for Windows: %APPDATA%ethereum2wallets 

If using the filesystem store, the additional parameter basedir can be supplied to change this location.

If using docker as above you can make this directory accessible to docker to make wallets and accounts persistent. For example, for linux you could use the following command to list your wallets on Linux:

docker run -v $HOME/.config/ethereum2/wallets:/data ethdo --basedir=/data wallet list 

This will allow you to use ethdo with or without docker, with the same location for wallets and accounts.

All ethdo comands take the following parameters:

  • store: the name of the storage system for wallets. This can be one of “filesystem” (for local storage of the wallet) or “s3” (for remote storage of the wallet on Amazon’s S3 storage system), and defaults to “filesystem”
  • storepassphrase: the passphrase for the store. If this is empty the store is unencrypted
  • walletpassphrase: the passphrase for the wallet. This is required for some wallet-centric operations such as creating new accounts
  • accountpassphrase: the passphrase for the account. This is required for some account-centric operations such as signing data

Accounts are specified in the standard “/” format, for example the account “savings” in the wallet “primary” would be referenced as “primary/savings”.

Configuration file and environment

ethdo supports a configuration file; by default in the user’s home directory but changeable with the --config argument on the command line. The configuration file provides values that override the defaults but themselves can be overridden with command-line arguments.

The default file name is .ethdo.json or .ethdo.yml depending on the encoding used (JSON or YAML, respectively). An example .ethdo.json file is shown below:

{   "store": "s3",   "storepassphrase": "s3 secret passphrse",   "account": "Personal wallet/Operations",   "verbose": true }

ethdo also supports environment variables. Environment variables are prefixed with “ETHDO_” and are upper-cased. So for example to provide your account passphrase in an environment variable on a Unix system you could use:

export ETHDO_PASSPHRASE="my account passphrase"

Output and exit status

If set, the --quiet argument will suppress all output.

If set, the --verbose argument will output additional information related to the command. Details of the additional information is command-specific and explained in the command help below.

If set, the --debug argument will output additional information about the operation of ethdo as it carries out its work.

Commands will have an exit status of 0 on success and 1 on failure. The specific definition of success is specified in the help for each command.

Rules for account passphrases

Account passphrases are used in various places in ethdo. Where they are used, the following rules apply:

  • commands that require passphrases to operate, for example unlocking an account, can be supplied with multiple passphrases. If they are, then each passphrase is tried until one succeeds or they all fail
  • commands that require passphrases to create, for example creating an account, must be supplied with a single passphrase. If more than one passphrase is supplied the command will fail

In addition, the following rules apply to passphrases supplied on the command line:

  • passphrases must not start with 0x
  • passphrases must not contain the comma (,) character

Commands

Command information, along with sample outputs and optional arguments, is available in the usage section.

HOWTO

There is a HOWTO that covers details about how to carry out various common tasks.

Maintainers

Jim McDonald: @mcdee.

Special thanks to @SuburbanDad for updating xgo to allow for cross-compilation of ethdo releaes.

Contribute

Contributions welcome. Please check out the issues.

License

Apache-2.0 © 2019, 2020 Weald Technology Trading Ltd


<Commands><Commands><Commands><Commands><Commands><Commands><Commands>

管理以太坊eth2中常见任务的命令行工具。

请注意,此工具及其底层库尚未经过安全审核;使用风险自负。

最新版本ethdo的二进制文件可以从releases页面获得。

您可以使用docker获得最新版本的ethdo:

ethdo是一个标准的Go程序,可以安装在:

请注意,ethdo至少需要1.13版本的Go-to-operate。可以通过go version找到go版本。

如果这不起作用,请参阅故障排除页面。

docker映像可以在本地使用:

然后可以使用docker运行ethdo。示例:

请注意,许多ethdo命令连接到信标节点以获取信息。如果beacon节点直接在服务器上运行,则需要–network=host命令,例如:

或者,如果beacon节点在单独的docker容器中运行,则可以使用docker network create eth2创建共享网络,并通过将–network=eth2添加到beacon节点和ethdo容器中来访问。

ethdo包含大量有助于与以太坊eth2区块链blockchain进行日常交互的功能。

ethdo使用go-eth2-wallet系统提供对不同钱包类型的统一访问。在文件系统上,创建的钱包和帐户的位置是:

如果使用文件系统存储,可以提供附加参数basedir来更改此位置。

如果使用docker,您可以让docker访问此目录,以使钱包和帐户持久化。例如,对于linux,您可以使用以下命令列出linux上的钱包:

这将允许您使用ethdo,无论是否有docker,钱包和帐户的位置相同。

所有ethdo命令都采用以下参数:

账户以标准“/”格式指定,例如钱包“primary”中的账户“savings”将被引用为“primary/savings”。

ethdo支持配置文件;默认情况下在用户的主目录中,但可以在命令行上使用–config参数进行更改。配置文件提供的值可以覆盖默认值,但它们本身可以用命令行参数重写。

默认文件名为。ethdo.json或者。埃希多.yml取决于使用的编码(分别是JSON或YAML)。一个例子。ethdo.json文件如下所示:

ethdo还支持环境变量。环境变量以“ETHDO”为前缀,大小写为大写。因此,例如,要在Unix系统上的环境变量中提供帐户密码短语,可以使用:

如果设置了–quiet参数,则会禁止所有输出。

如果设置了–verbose参数,则会输出与命令相关的其他信息。附加信息的详细信息是特定于命令的,并在下面的命令帮助中解释。

如果设置了–debug参数,它将在ethdo执行其工作时输出有关ethdo操作的附加信息。

成功时命令的退出状态为0,失败时的退出状态为1。成功的具体定义在每个命令的帮助中指定。

在ethdo的不同地方都使用帐户密码。在使用它们时,将应用以下规则:

此外,以下规则适用于命令行上提供的密码:

命令信息以及示例输出和可选参数可在“用法”部分找到。

有一个HOWTO,其中包含如何执行各种常见任务的详细信息。

吉姆·麦克唐纳:@mcdee。

特别感谢@SuburbanDad更新了xgo,允许交叉编译ethdo release。

欢迎投稿。请检查问题。

Apache-2.0©2019年,2020 Weald Technology Trading Ltd

目录

安装

二进制文件

Docker

用法

钱包和帐户

配置文件和环境

输出和退出状态

帐户密码规则

命令

如何

维护人员贡献

许可证

  • 安装二进制文件Docker源文件
  • 二进制文件
  • Docker
  • 源代码
  • 使用情况
  • 维护人员
  • 贡献
  • 许可证
  • 存储:钱包存储系统的名称。这可以是“filesystem”(用于钱包的本地存储)或“s3”(用于在Amazon的s3存储系统上远程存储钱包),默认为“filesystem”
  • storepassphrase:存储的密码短语。如果此项为空,则商店未加密
  • 钱包密码:钱包的密码短语。这是某些以钱包为中心的操作所必需的,例如创建新帐户
  • 帐户密码:帐户的密码短语。对于某些以帐户为中心的操作(如签名数据)需要使用密码的命令(例如解锁帐户),可以提供多个密码短语。如果是,则每个密码短语都将尝试,直到其中一个成功或全部失败。
  • 需要创建密码的命令(例如创建帐户)必须提供一个密码短语。如果提供了多个密码短语,则命令将失败
  • 密码短语不得以0x开头
  • 密码短语不得包含逗号(,)字符
  • A command-line tool for managing common tasks in Ethereum 2.

    管理以太坊eth2中常见任务的命令行工具。

    目录

    • 安装二进制文件Docker源文件
    • 使用情况
    • 维护人员
    • 贡献
    • 许可证

    安装

    二进制文件

    请注意,此工具及其底层库尚未经过安全审核;使用风险自负。

    Docker

    最新版本ethdo的二进制文件可以从releases页面获得。

    docker pull wealdtech/ethdo 

    您可以使用docker获得最新版本的ethdo:

    GO111MODULE=on go get github.com/wealdtech/ethdo

    ethdo是一个标准的Go程序,可以安装在:

    请注意,ethdo至少需要1.13版本的Go-to-operate。可以通过go version找到go版本。

    如果这不起作用,请参阅故障排除页面。

    docker build -t ethdo .

    docker映像可以在本地使用:

    docker run -it ethdo --help

    然后可以使用docker运行ethdo。示例:

    docker run --network=host ethdo chain status

    请注意,许多ethdo命令连接到信标节点以获取信息。如果beacon节点直接在服务器上运行,则需要–network=host命令,例如:

    用法

    或者,如果beacon节点在单独的docker容器中运行,则可以使用docker network create eth2创建共享网络,并通过将–network=eth2添加到beacon节点和ethdo容器中来访问。

    钱包和帐户

    ethdo包含大量有助于与以太坊eth2区块链blockchain进行日常交互的功能。

    - for Linux: $HOME/.config/ethereum2/wallets - for OSX: $HOME/Library/Application Support/ethereum2/wallets - for Windows: %APPDATA%ethereum2wallets 

    ethdo使用go-eth2-wallet系统提供对不同钱包类型的统一访问。在文件系统上,创建的钱包和帐户的位置是:

    如果使用文件系统存储,可以提供附加参数basedir来更改此位置。

    docker run -v $HOME/.config/ethereum2/wallets:/data ethdo --basedir=/data wallet list 

    如果使用docker,您可以让docker访问此目录,以使钱包和帐户持久化。例如,对于linux,您可以使用以下命令列出linux上的钱包:

    这将允许您使用ethdo,无论是否有docker,钱包和帐户的位置相同。

    • 存储:钱包存储系统的名称。这可以是“filesystem”(用于钱包的本地存储)或“s3”(用于在Amazon的s3存储系统上远程存储钱包),默认为“filesystem”
    • storepassphrase:存储的密码短语。如果此项为空,则商店未加密
    • 钱包密码:钱包的密码短语。这是某些以钱包为中心的操作所必需的,例如创建新帐户
    • 帐户密码:帐户的密码短语。对于某些以帐户为中心的操作(如签名数据)需要使用密码的命令(例如解锁帐户),可以提供多个密码短语。如果是,则每个密码短语都将尝试,直到其中一个成功或全部失败。

    所有ethdo命令都采用以下参数:

    配置文件和环境

    账户以标准“/”格式指定,例如钱包“primary”中的账户“savings”将被引用为“primary/savings”。

    ethdo支持配置文件;默认情况下在用户的主目录中,但可以在命令行上使用–config参数进行更改。配置文件提供的值可以覆盖默认值,但它们本身可以用命令行参数重写。

    {   "store": "s3",   "storepassphrase": "s3 secret passphrse",   "account": "Personal wallet/Operations",   "verbose": true }

    默认文件名为。ethdo.json或者。埃希多.yml取决于使用的编码(分别是JSON或YAML)。一个例子。ethdo.json文件如下所示:

    export ETHDO_PASSPHRASE="my account passphrase"

    输出和退出状态

    ethdo还支持环境变量。环境变量以“ETHDO”为前缀,大小写为大写。因此,例如,要在Unix系统上的环境变量中提供帐户密码短语,可以使用:

    如果设置了–quiet参数,则会禁止所有输出。

    如果设置了–verbose参数,则会输出与命令相关的其他信息。附加信息的详细信息是特定于命令的,并在下面的命令帮助中解释。

    如果设置了–debug参数,它将在ethdo执行其工作时输出有关ethdo操作的附加信息。

    帐户密码规则

    成功时命令的退出状态为0,失败时的退出状态为1。成功的具体定义在每个命令的帮助中指定。

    • 需要创建密码的命令(例如创建帐户)必须提供一个密码短语。如果提供了多个密码短语,则命令将失败
    • 密码短语不得以0x开头

    在ethdo的不同地方都使用帐户密码。在使用它们时,将应用以下规则:

    • 密码短语不得包含逗号(,)字符
    • passphrases must not contain the comma (,) character

    命令

    此外,以下规则适用于命令行上提供的密码:

    如何

    命令信息以及示例输出和可选参数可在“用法”部分找到。

    维护人员贡献

    有一个HOWTO,其中包含如何执行各种常见任务的详细信息。

    吉姆·麦克唐纳:@mcdee。

    许可证

    特别感谢@SuburbanDad更新了xgo,允许交叉编译ethdo release。

    License

    欢迎投稿。请检查问题。

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/16905.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计Commands – 命令

    提供最优质的资源集合

    立即查看 了解详情