Skip to content

Latest commit

 

History

History
96 lines (49 loc) · 2.04 KB

update_client.rst

File metadata and controls

96 lines (49 loc) · 2.04 KB

Update Management Client

Update_client is a REST client that allows to communicate with the update server using command prompt.

Update_client can be used for:

  • Uploading binaries to the update server
  • Downloading binaries from the update server
  • Removing binaries from the update server
  • Requesting a list of versions of binaries available on the update server
  • Generating keys
  • Updating the go-apla binary

Location

tools/update_client/

Commands and Flags

add-binary

Adds a binary to the update server.

  • --server–address of the update server.
  • --login–your login on the update server.
  • --password–your password on the update server.
  • --binary-path–path to the binary.
  • --start-block–the block number from which this binary can be used.
  • --version–version name of the binary.
  • --key-path–path to the private key for signature of the binary.

get-binary

Download a binary from the update server.

  • --server–address of the update server.
  • --version–binary version to download.
  • --binary-path–path to the directory to download the binary to.
  • --publ-key-path–path to the public key.

remove-binary

Remove a binary version from the update server.

  • --server–address of the update server.
  • --login–your login on the update server.
  • --password–your password on the update server.
  • --version –binary version to remove.

generate-keys

Generate a private-public key pair.

  • --publ-key-path–path to the public key. By default – resources/key.pub.
  • --key-path–path to the private key. By default – resources/key.

versions

Request versions of binaries available for downloading.

  • --server–address of the update server.
  • --version–can be used to check the availability of a specific version of the binary.