@4everland/cluster-cli 中文文档教程

发布于 3年前 浏览 23 项目主页 更新于 3年前

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

NPM 版本安装大小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

输出数据:

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

或者使用--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 支持从配置文件加载,默认配置文件为~/.4ever-cluster/conf.yaml ,例如:

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

env _4EVER_CLUSTER_CONF 设置自定义配置文件路径,例如: export _4EVER_CLUSTER_CONF=/custom/path,配置文件为/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

例如,设置主机:4ever-cluster config host "127.0.0.1"; 获取当前主机:4ever-cluster 配置主机

License

MIT

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

NPM VersionInstall SizeLicense

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

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文