1.3.0 • Published 4 years ago

@arcblock/forge-cli v1.3.0

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
4 years ago

forge-cli

Command line toolbox maintained by Arcblock that helps developers to work with Forge SDK

Table of Contents

Introduction

npm.io docs Build Status PRs Welcome Gitter

forge-cli is an awesome toolbox for developers to work with forge, and forge is an awesome framework for building decentralized applications. Out of the box forge-cli support following features:

  • Manage forge kernel release
  • Manage local forge node, join a remote forge powered network
  • Create wallets and accounts on blockchain
  • Read/subscribe accounts/blocks/transactions/assets on blockchain
  • Send transactions to the blockchain
  • Use forge components such as forge-web
  • Compile and deploy transaction protocol
  • Do stake to node/user/asset
  • Bootstrap dApps with starters from here

Requirements

  • Linux/Mac Command Line, windows is not support currently, iTerm is recommended.
  • Node.js: please install using nvm, >= v10 && <= v12.x

QuickStart

asciicast

Install

npm install -g @arcblock/forge-cli
# OR
yarn global add @arcblock/forge-cli

Now forge command is available to all new shell sessions.

Usage

Run forge and get available options and subcommands.

❯ forge

██████╗ ██╗   ██╗     █████╗ ██████╗  ██████╗██████╗ ██╗      ██████╗  ██████╗██╗  ██╗
██╔══██╗╚██╗ ██╔╝    ██╔══██╗██╔══██╗██╔════╝██╔══██╗██║     ██╔═══██╗██╔════╝██║ ██╔╝
██████╔╝ ╚████╔╝     ███████║██████╔╝██║     ██████╔╝██║     ██║   ██║██║     █████╔╝ 
██╔══██╗  ╚██╔╝      ██╔══██║██╔══██╗██║     ██╔══██╗██║     ██║   ██║██║     ██╔═██╗ 
██████╔╝   ██║       ██║  ██║██║  ██║╚██████╗██████╔╝███████╗╚██████╔╝╚██████╗██║  ██╗
╚═════╝    ╚═╝       ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝
                                                                                      
Usage: forge [options] [command]

Options:
  -V, --version                    output the version number
  -v, --verbose                    Output runtime info when execute subcommand, useful for debug
  -c, --chain-name <chainName>     Execute command use specific chain
  -i, --config-path <path>         Forge config used when starting forge node and initializing gRPC clients
  -r, --npm-registry <registry>    Specify a custom npm registry
  -y, --yes                        Assume that the answer to any confirmation question is yes
  -d, --defaults                   Run command using default values for all questions
  -m, --mirror <url>               Mirror host used to download forge release
  -g, --socket-grpc <endpoint>     Socket gRPC endpoint to connect, with this you can use forge-cli with a remote node
  -h, --help                       output usage information

Commands:
  account <address>                Get an account info by address
  asset <address>                  Get asset info by address
  block [options] [height]         Get the block info from the running node
  blocklet:init [options]          Init a blocklet project
  blocklet:use [options]           Download and install a blocklet
  chain:config [options] [action]  Read/write chain/node config
  chain:create [chainName]         Create a new chain instance
  chain:ls                         List all chains
  chain:remove <chainName>         Remove chain state and config
  chain:reset <chainName>          Reset chain state, but keeps the config
  chain:validator [options]        Update(add, remove, change) or list validators
  config [options] [key] [value]   Config forge cli configs
  declare:node [options]           Declare the current node to be a validator candidate
  deploy:prepare [options]         Prepare node for deploying a multi-node chain
  download [options] [version]     Download a forge release without activate it
  help [subcommand]                Show help of a sub command
  install [options] [version]      Download and setup forge release on this machine
  join <endpoint>                  Join a network by providing a valid forge web graphql endpoint
  logs [type]                      Show logs for various forge components
  ls                               List forge releases installed locally
  ls:remote                        List remote forge releases available for install
  ps                               List running forge component processes
  remote [shellName]               Connects to the running system via a remote shell
  simulator [action]               Start/stop simulator and generate random traffic
  start [options] [<chainName>]    Start the forge and forge web deamon
  status [type]                    List info of the running chain/node
  stop [options] [<chainName>]     Stop the forge daemon and all related services
  tx [hash]                        Get a tx detail and display
  tx:ls                            List latest transactions
  upgrade [<chainName>]            Upgrade chain node to new version without reset
  use [version]                    Activate an already downloaded forge release
  version [<chainName>]            Output version for all forge components
  wallet:create                    Create a local wallet and dump its public/private key
  web [action]                     Open the web interface of running forge chain/node

Examples:

  Please install a forge-release before running any other commands
  > forge install latest
  > forge install --mirror https://releases.arcblockio.cn

  Curious about how to use a subcommand?
  > forge help install
  

FAQ

Checkout FAQ.md

1.3.0

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.1.0-beta.2

4 years ago

1.1.0-beta.1

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9-beta

4 years ago

1.0.9

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.0-beta1

4 years ago

0.40.7

4 years ago

0.40.6

4 years ago

0.40.6-alpha2

4 years ago

0.40.6-alpha1

4 years ago

0.40.5

4 years ago

0.40.5-beta3

4 years ago

0.40.5-beta2

4 years ago

0.40.5-beta1

4 years ago

0.40.4

4 years ago

0.40.3

4 years ago

0.40.2

4 years ago

0.40.1

4 years ago

0.40.0

4 years ago

0.39.28

4 years ago

0.39.27

4 years ago

0.39.26

4 years ago

0.39.25

4 years ago

0.39.24

4 years ago

0.39.23

5 years ago

0.39.22

5 years ago

0.39.21-beta.1

5 years ago

0.39.21

5 years ago

0.39.20

5 years ago

0.39.19

5 years ago

0.39.18

5 years ago

0.39.17

5 years ago

0.39.16

5 years ago

0.39.15

5 years ago

0.39.14

5 years ago

0.39.13

5 years ago

0.39.12

5 years ago

0.39.11

5 years ago

0.39.10

5 years ago

0.39.9

5 years ago

0.39.8

5 years ago

0.39.7

5 years ago

0.39.6

5 years ago

0.39.5

5 years ago

0.39.4

5 years ago

0.39.3

5 years ago

0.39.2

5 years ago

0.39.1

5 years ago

0.39.0

5 years ago

0.38.28

5 years ago

0.38.27

5 years ago

0.38.26

5 years ago

0.38.26-beta1

5 years ago

0.38.25

5 years ago

0.38.25-beta1

5 years ago

0.38.24

5 years ago

0.38.23

5 years ago

0.38.22

5 years ago

0.38.21

5 years ago

0.38.20

5 years ago

0.38.19

5 years ago

0.38.18

5 years ago

0.38.17

5 years ago

0.38.16

5 years ago

0.38.16-beta.1

5 years ago

0.38.15

5 years ago

0.38.14

5 years ago

0.38.14-beta1

5 years ago

0.38.13

5 years ago

0.38.12

5 years ago

0.38.12-beta.2

5 years ago

0.38.11

5 years ago

0.38.11-beta.1

5 years ago

0.38.10

5 years ago

0.38.9

5 years ago

0.38.8

5 years ago

0.38.7

5 years ago

0.38.6

5 years ago

0.38.5

5 years ago

0.38.4

5 years ago

0.38.3

5 years ago

0.38.2

5 years ago

0.38.1

5 years ago

0.38.0

5 years ago

0.37.10

5 years ago

0.37.9

5 years ago

0.37.8

5 years ago

0.37.7

5 years ago

0.37.6

5 years ago

0.37.5

5 years ago

0.37.4

5 years ago

0.37.3

5 years ago

0.37.2

5 years ago

0.37.1

5 years ago

0.37.0

5 years ago

0.36.8

5 years ago

0.36.8-beta4

5 years ago

0.36.8-beta3

5 years ago

0.36.8-beta2

5 years ago

0.36.8-beta

5 years ago

0.36.7

5 years ago

0.36.6

5 years ago

0.36.5

5 years ago

0.36.4

5 years ago

0.36.3

5 years ago

0.36.2

5 years ago

0.36.1

5 years ago

0.36.0

5 years ago

0.35.0-rc2

5 years ago

0.35.0-rc1

5 years ago

0.34.6

5 years ago

0.35.0-alpha.4

5 years ago

0.35.0-alpha.3

5 years ago

0.35.0-alpha.2

5 years ago

0.35.0-alpha.1

5 years ago

0.34.5

5 years ago

0.34.4

5 years ago

0.34.3

5 years ago

0.34.2

5 years ago

0.34.1

5 years ago

0.34.0

5 years ago

0.33.17

5 years ago

0.33.16

5 years ago

0.33.15

5 years ago

0.33.14

5 years ago

0.33.13

5 years ago

0.33.12

5 years ago

0.33.11

5 years ago

0.33.10

5 years ago

0.33.9

5 years ago

0.33.8

5 years ago

0.33.7

5 years ago

0.33.5

5 years ago

0.33.4

5 years ago

0.33.3

5 years ago

0.33.2

5 years ago

0.33.1

5 years ago

0.33.0

5 years ago

0.32.5

5 years ago

0.32.4

5 years ago

0.32.3

5 years ago

0.32.2

5 years ago

0.32.1

5 years ago

0.32.0

5 years ago

0.31.3

5 years ago

0.31.2

5 years ago

0.31.1

5 years ago

0.31.0

5 years ago

0.30.8

5 years ago

0.30.7

5 years ago

0.30.6

5 years ago

0.30.5

5 years ago

0.30.4

5 years ago

0.30.3

5 years ago

0.30.2

5 years ago

0.30.1

5 years ago

0.30.0

5 years ago

0.29.1

5 years ago

0.29.0

5 years ago

0.28.11

5 years ago

0.28.10

5 years ago

0.28.9

5 years ago

0.28.5

5 years ago

0.28.4

5 years ago

0.28.3

5 years ago

0.28.2

5 years ago

0.28.1

5 years ago

0.28.0

5 years ago

0.27.13

5 years ago

0.27.12

5 years ago

0.27.11

5 years ago

0.27.10

5 years ago

0.27.7

5 years ago

0.27.6

5 years ago

0.27.4

5 years ago

0.27.3

5 years ago

0.27.1

5 years ago

0.27.0

5 years ago

0.26.10

5 years ago

0.26.7

5 years ago

0.26.6

5 years ago

0.26.5

5 years ago

0.26.4

5 years ago

0.26.3

5 years ago

0.26.2

5 years ago

0.26.1

5 years ago

0.26.0

5 years ago

0.25.2

5 years ago

0.25.1

5 years ago

0.25.0

5 years ago

0.22.0

5 years ago

0.21.0

5 years ago

0.20.6

5 years ago

0.20.5

5 years ago

0.20.4

5 years ago

0.20.3

5 years ago

0.20.2

5 years ago

0.20.1

5 years ago

0.20.0

5 years ago

0.19.0

5 years ago

0.18.0

5 years ago

0.17.8

5 years ago

0.17.7

5 years ago

0.17.6

5 years ago

0.17.5

5 years ago

0.17.4

5 years ago

0.17.3

5 years ago

0.17.0

5 years ago

0.16.0

5 years ago

0.15.2

5 years ago

0.15.1

5 years ago

0.15.0

5 years ago

0.14.4

5 years ago

0.14.3

5 years ago

0.14.1

5 years ago

0.14.0

5 years ago

0.13.4

5 years ago

0.13.2

5 years ago

0.13.1

5 years ago

0.13.0

5 years ago

0.12.3

5 years ago

0.12.2

5 years ago

0.12.0

5 years ago

0.11.1

5 years ago

0.11.0

5 years ago

0.10.0

5 years ago

0.9.0

5 years ago

0.8.8

5 years ago

0.8.7

5 years ago

0.8.6

5 years ago

0.8.4

5 years ago

0.8.3

5 years ago

0.8.1

5 years ago

0.8.0

5 years ago

0.7.11

5 years ago

0.7.10

5 years ago

0.7.9

5 years ago

0.7.8

5 years ago

0.7.7

5 years ago

0.7.6

5 years ago

0.7.5

5 years ago

0.7.4

5 years ago

0.7.3

5 years ago

0.7.0

5 years ago

0.6.9

5 years ago

0.6.8

5 years ago

0.6.7

5 years ago

0.6.6

5 years ago

0.6.5

5 years ago

0.6.4

5 years ago

0.6.3

5 years ago

0.6.2

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.8

5 years ago

0.5.4

5 years ago

0.5.3

5 years ago

0.5.1

5 years ago