Socket
Book a DemoInstallSign in
Socket

@4everland/cluster-cli

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@4everland/cluster-cli

command line tool for upload file or directory use the IPFS Cluster HTTP API.

0.1.0
latest
Source
npmnpm
Version published
Weekly downloads
12
300%
Maintainers
1
Weekly downloads
 
Created
Source

A command line tool for upload file to IPFS Cluster use the IPFS Cluster HTTP API.

NPM Version Install Size License

install

npm install -g @4everland/cluster-cli

Command

Usage: 4ever-cluster  [options] [command]

Options:
  -V, --version         output the version number
  -h, --help            output usage information

Commands:
  config <arg> [value]  set or show config for host
  add [options] <file>  upload file

add

$ 4ever-cluster  add --help

Usage: 4ever-cluster  [options] <file>

upload file

Options:
  -V, --version        output the version number
  -d, --debug          output extra debugging
  -p, --path <path>    wrapper dir (default: "/")
  --host <host>        ipfs cluster api host (default: "")
  --port <port>        ipfs cluster api port (default: "")
  --showAll            show all file cid
  -t, --token <token>  ipfs cluster api base auth token (default: "")
  -r, --recursive      recursive all sub dir
  -a, --all            include hidden file
  -h, --help           output usage information

output data:

{
  path: 'web',
  hash: 'QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc',
  size: 1042
}

or use --showAll

[
  {
    path: 'web/index.html',
    hash: 'QmQy6xmJhrcC5QLboAcGFcAE1tC8CrwDVkrHdEYJkLscrQ',
    size: 430
  },
  {
    path: 'web/main.css',
    hash: 'QmU5k7ter3RdjZXu3sHghsga1UQtrztnQxmTL22nPnsu3g',
    size: 6
  },
  {
    path: 'web/main.js',
    hash: 'QmYCvbfNbCwFR45HiNP45rwJgvatpiW38D961L5qAhUM5Y',
    size: 6
  },
  {
    path: 'web/sub.html',
    hash: 'QmejvEPop4D7YUadeGqYWmZxHhLc4JBUCzJJHWMzdcMe2y',
    size: 393
  },
  {
    path: 'web',
    hash: 'QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB',
    size: 1042
  }
]

host, port, token support load from config file, default config file is ~/.4ever-cluster/conf.yaml, for example:

host: "127.0.0.1"
port: 9094
token: ""

The env _4EVER_CLUSTER_CONF set custom config file path, for example: export _4EVER_CLUSTER_CONF=/custom/path, the config file is /custom/path/conf.yaml.

config

$ 4ever-cluster config --help
Usage: 4ever-cluster config [options] <arg> [value]

set or show config for host

Arguments:

  arg         the params to set, maybe host、port or token
  value       the value to set

Options:
  -h, --help  output usage information

for example, set host: 4ever-cluster config host "127.0.0.1"; get current host: 4ever-cluster config host

License

MIT

Keywords

ipfs

FAQs

Package last updated on 09 Jul 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.