mirror of
https://github.com/ipfs/kubo.git
synced 2025-10-17 11:43:31 +08:00
Merge pull request #4121 from devedge/doc/help/wrap-desc
wrap-desc: Wrap help descriptions under 80 chars
This commit is contained in:
@ -65,18 +65,18 @@ The daemon will start listening on ports on the network, which are
|
|||||||
documented in (and can be modified through) 'ipfs config Addresses'.
|
documented in (and can be modified through) 'ipfs config Addresses'.
|
||||||
For example, to change the 'Gateway' port:
|
For example, to change the 'Gateway' port:
|
||||||
|
|
||||||
ipfs config Addresses.Gateway /ip4/127.0.0.1/tcp/8082
|
ipfs config Addresses.Gateway /ip4/127.0.0.1/tcp/8082
|
||||||
|
|
||||||
The API address can be changed the same way:
|
The API address can be changed the same way:
|
||||||
|
|
||||||
ipfs config Addresses.API /ip4/127.0.0.1/tcp/5002
|
ipfs config Addresses.API /ip4/127.0.0.1/tcp/5002
|
||||||
|
|
||||||
Make sure to restart the daemon after changing addresses.
|
Make sure to restart the daemon after changing addresses.
|
||||||
|
|
||||||
By default, the gateway is only accessible locally. To expose it to
|
By default, the gateway is only accessible locally. To expose it to
|
||||||
other computers in the network, use 0.0.0.0 as the ip address:
|
other computers in the network, use 0.0.0.0 as the ip address:
|
||||||
|
|
||||||
ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
|
ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
|
||||||
|
|
||||||
Be careful if you expose the API. It is a security risk, as anyone could
|
Be careful if you expose the API. It is a security risk, as anyone could
|
||||||
control your node remotely. If you need to control the node remotely,
|
control your node remotely. If you need to control the node remotely,
|
||||||
@ -89,8 +89,8 @@ ipfs supports passing arbitrary headers to the API and Gateway. You can
|
|||||||
do this by setting headers on the API.HTTPHeaders and Gateway.HTTPHeaders
|
do this by setting headers on the API.HTTPHeaders and Gateway.HTTPHeaders
|
||||||
keys:
|
keys:
|
||||||
|
|
||||||
ipfs config --json API.HTTPHeaders.X-Special-Header '["so special :)"]'
|
ipfs config --json API.HTTPHeaders.X-Special-Header '["so special :)"]'
|
||||||
ipfs config --json Gateway.HTTPHeaders.X-Special-Header '["so special :)"]'
|
ipfs config --json Gateway.HTTPHeaders.X-Special-Header '["so special :)"]'
|
||||||
|
|
||||||
Note that the value of the keys is an _array_ of strings. This is because
|
Note that the value of the keys is an _array_ of strings. This is because
|
||||||
headers can have more than one value, and it is convenient to pass through
|
headers can have more than one value, and it is convenient to pass through
|
||||||
@ -100,9 +100,9 @@ CORS Headers (for API)
|
|||||||
|
|
||||||
You can setup CORS headers the same way:
|
You can setup CORS headers the same way:
|
||||||
|
|
||||||
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["example.com"]'
|
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["example.com"]'
|
||||||
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
|
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
|
||||||
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
|
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
|
||||||
|
|
||||||
Shutdown
|
Shutdown
|
||||||
|
|
||||||
@ -117,15 +117,15 @@ ipfs uses a repository in the local file system. By default, the repo is
|
|||||||
located at ~/.ipfs. To change the repo location, set the $IPFS_PATH
|
located at ~/.ipfs. To change the repo location, set the $IPFS_PATH
|
||||||
environment variable:
|
environment variable:
|
||||||
|
|
||||||
export IPFS_PATH=/path/to/ipfsrepo
|
export IPFS_PATH=/path/to/ipfsrepo
|
||||||
|
|
||||||
Routing
|
Routing
|
||||||
|
|
||||||
IPFS by default will use a DHT for content routing. There is a highly
|
IPFS by default will use a DHT for content routing. There is a highly
|
||||||
experimental alternative that operates the DHT in a 'client only' mode that can
|
experimental alternative that operates the DHT in a 'client only' mode that
|
||||||
be enabled by running the daemon as:
|
can be enabled by running the daemon as:
|
||||||
|
|
||||||
ipfs daemon --routing=dhtclient
|
ipfs daemon --routing=dhtclient
|
||||||
|
|
||||||
This will later be transitioned into a config option once it gets out of the
|
This will later be transitioned into a config option once it gets out of the
|
||||||
'experimental' stage.
|
'experimental' stage.
|
||||||
@ -134,7 +134,7 @@ DEPRECATION NOTICE
|
|||||||
|
|
||||||
Previously, ipfs used an environment variable as seen below:
|
Previously, ipfs used an environment variable as seen below:
|
||||||
|
|
||||||
export API_ORIGIN="http://localhost:8888/"
|
export API_ORIGIN="http://localhost:8888/"
|
||||||
|
|
||||||
This is deprecated. It is still honored in this version, but will be removed
|
This is deprecated. It is still honored in this version, but will be removed
|
||||||
in a future version, along with this notice. Please move to setting the HTTP
|
in a future version, along with this notice. Please move to setting the HTTP
|
||||||
|
@ -187,7 +187,8 @@ var DagGetCmd = &cmds.Command{
|
|||||||
Helptext: cmds.HelpText{
|
Helptext: cmds.HelpText{
|
||||||
Tagline: "Get a dag node from ipfs.",
|
Tagline: "Get a dag node from ipfs.",
|
||||||
ShortDescription: `
|
ShortDescription: `
|
||||||
'ipfs dag get' fetches a dag node from ipfs and prints it out in the specifed format.
|
'ipfs dag get' fetches a dag node from ipfs and prints it out in the specifed
|
||||||
|
format.
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
Arguments: []cmds.Argument{
|
Arguments: []cmds.Argument{
|
||||||
|
@ -571,7 +571,8 @@ var FilesWriteCmd = &cmds.Command{
|
|||||||
Tagline: "Write to a mutable file in a given filesystem.",
|
Tagline: "Write to a mutable file in a given filesystem.",
|
||||||
ShortDescription: `
|
ShortDescription: `
|
||||||
Write data to a file in a given filesystem. This command allows you to specify
|
Write data to a file in a given filesystem. This command allows you to specify
|
||||||
a beginning offset to write to. The entire length of the input will be written.
|
a beginning offset to write to. The entire length of the input will be
|
||||||
|
written.
|
||||||
|
|
||||||
If the '--create' option is specified, the file will be created if it does not
|
If the '--create' option is specified, the file will be created if it does not
|
||||||
exist. Nonexistant intermediate directories will not be created.
|
exist. Nonexistant intermediate directories will not be created.
|
||||||
|
@ -26,7 +26,8 @@ the private key enables publishing new (signed) values. In both publish
|
|||||||
and resolve, the default name used is the node's own PeerID,
|
and resolve, the default name used is the node's own PeerID,
|
||||||
which is the hash of its public key.
|
which is the hash of its public key.
|
||||||
|
|
||||||
You can use the 'ipfs key' commands to list and generate more names and their respective keys.
|
You can use the 'ipfs key' commands to list and generate more names and their
|
||||||
|
respective keys.
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
|
@ -20,7 +20,8 @@ var KeyCmd = &cmds.Command{
|
|||||||
Helptext: cmds.HelpText{
|
Helptext: cmds.HelpText{
|
||||||
Tagline: "Create and list IPNS name keypairs",
|
Tagline: "Create and list IPNS name keypairs",
|
||||||
ShortDescription: `
|
ShortDescription: `
|
||||||
'ipfs key gen' generates a new keypair for usage with IPNS and 'ipfs name publish'.
|
'ipfs key gen' generates a new keypair for usage with IPNS and 'ipfs name
|
||||||
|
publish'.
|
||||||
|
|
||||||
> ipfs key gen --type=rsa --size=2048 mykey
|
> ipfs key gen --type=rsa --size=2048 mykey
|
||||||
> ipfs name publish --key=mykey QmSomeHash
|
> ipfs name publish --key=mykey QmSomeHash
|
||||||
|
@ -35,7 +35,8 @@ var logLevelCmd = &cmds.Command{
|
|||||||
Helptext: cmds.HelpText{
|
Helptext: cmds.HelpText{
|
||||||
Tagline: "Change the logging level.",
|
Tagline: "Change the logging level.",
|
||||||
ShortDescription: `
|
ShortDescription: `
|
||||||
Change the verbosity of one or all subsystems log output. This does not affect the event log.
|
Change the verbosity of one or all subsystems log output. This does not affect
|
||||||
|
the event log.
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -22,7 +22,8 @@ the private key enables publishing new (signed) values. In both publish
|
|||||||
and resolve, the default name used is the node's own PeerID,
|
and resolve, the default name used is the node's own PeerID,
|
||||||
which is the hash of its public key.
|
which is the hash of its public key.
|
||||||
|
|
||||||
You can use the 'ipfs key' commands to list and generate more names and their respective keys.
|
You can use the 'ipfs key' commands to list and generate more names and their
|
||||||
|
respective keys.
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
|
@ -47,7 +47,8 @@ var P2PCmd = &cmds.Command{
|
|||||||
ShortDescription: `
|
ShortDescription: `
|
||||||
Create and use tunnels to remote peers over libp2p
|
Create and use tunnels to remote peers over libp2p
|
||||||
|
|
||||||
Note: this command is experimental and subject to change as usecases and APIs are refined`,
|
Note: this command is experimental and subject to change as usecases and APIs
|
||||||
|
are refined`,
|
||||||
},
|
},
|
||||||
|
|
||||||
Subcommands: map[string]*cmds.Command{
|
Subcommands: map[string]*cmds.Command{
|
||||||
@ -188,7 +189,8 @@ var p2pListenerListenCmd = &cmds.Command{
|
|||||||
Helptext: cmds.HelpText{
|
Helptext: cmds.HelpText{
|
||||||
Tagline: "Forward p2p connections to a network multiaddr.",
|
Tagline: "Forward p2p connections to a network multiaddr.",
|
||||||
ShortDescription: `
|
ShortDescription: `
|
||||||
Register a p2p connection handler and forward the connections to a specified address.
|
Register a p2p connection handler and forward the connections to a specified
|
||||||
|
address.
|
||||||
|
|
||||||
Note that the connections originate from the ipfs daemon process.
|
Note that the connections originate from the ipfs daemon process.
|
||||||
`,
|
`,
|
||||||
@ -237,9 +239,9 @@ var p2pStreamDialCmd = &cmds.Command{
|
|||||||
ShortDescription: `
|
ShortDescription: `
|
||||||
Establish a new connection to a peer service.
|
Establish a new connection to a peer service.
|
||||||
|
|
||||||
When a connection is made to a peer service the ipfs daemon will setup one time
|
When a connection is made to a peer service the ipfs daemon will setup one
|
||||||
TCP listener and return it's bind port, this way a dialing application can
|
time TCP listener and return it's bind port, this way a dialing application
|
||||||
transparently connect to a p2p service.
|
can transparently connect to a p2p service.
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
Arguments: []cmds.Argument{
|
Arguments: []cmds.Argument{
|
||||||
|
@ -34,7 +34,8 @@ the private key enables publishing new (signed) values. In both publish
|
|||||||
and resolve, the default name used is the node's own PeerID,
|
and resolve, the default name used is the node's own PeerID,
|
||||||
which is the hash of its public key.
|
which is the hash of its public key.
|
||||||
|
|
||||||
You can use the 'ipfs key' commands to list and generate more names and their respective keys.
|
You can use the 'ipfs key' commands to list and generate more names and their
|
||||||
|
respective keys.
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
@ -49,7 +50,8 @@ Publish an <ipfs-path> with another name, added by an 'ipfs key' command:
|
|||||||
> ipfs name publish --key=mykey /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
> ipfs name publish --key=mykey /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
||||||
Published to QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n: /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
Published to QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n: /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
||||||
|
|
||||||
Alternatively, publish an <ipfs-path> using a valid PeerID(as listed by 'ipfs key list -l'):
|
Alternatively, publish an <ipfs-path> using a valid PeerID (as listed by
|
||||||
|
'ipfs key list -l'):
|
||||||
|
|
||||||
> ipfs name publish --key=QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
> ipfs name publish --key=QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
||||||
Published to QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n: /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
Published to QmbCMUZw6JFeZ7Wp9jkzbye3Fzp2GGcPgC3nmeUjfVF87n: /ipfs/QmatmE9msSfkKxoffpHwNLNKgwZG8eT9Bud6YoPab52vpy
|
||||||
|
@ -66,8 +66,9 @@ TOOL COMMANDS
|
|||||||
|
|
||||||
Use 'ipfs <command> --help' to learn more about each command.
|
Use 'ipfs <command> --help' to learn more about each command.
|
||||||
|
|
||||||
ipfs uses a repository in the local file system. By default, the repo is located
|
ipfs uses a repository in the local file system. By default, the repo is
|
||||||
at ~/.ipfs. To change the repo location, set the $IPFS_PATH environment variable:
|
located at ~/.ipfs. To change the repo location, set the $IPFS_PATH
|
||||||
|
environment variable:
|
||||||
|
|
||||||
export IPFS_PATH=/path/to/ipfsrepo
|
export IPFS_PATH=/path/to/ipfsrepo
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user