Merge #15818: [0.18] doc backports
a644780a2fdoc: Clarify RPC versioning (MarcoFalke)194226f679doc: describe onlynet option in doc/tor.md (Jon Atack)6d2448ca8edoc/dependencies: Fix typo libsrvg->librsvg (Luke Dashjr)9c572e3b21doc: mention creating application support bitcoin folder on OSX (Jack Mallers)c69138a0d6gitignore: add *.plist (clang-check) (James O'Beirne)8f7cfb0096gitignore: add *.dat (James O'Beirne) Pull request description: Backports #15684, #15792, #15802, #15809 to the `0.18` branch. ACKs for commit a64478: Tree-SHA512: 6ed524a7b94242f8a738710d4321b98b9e80d6625d384fd83280b38fcb6bb8c468bcec1d980789ad2f4c91a5629ffe5c5314a7353181f08884c5a081840431cc
This commit is contained in:
@@ -66,6 +66,7 @@ src/qt/bitcoin-qt.includes
|
|||||||
*.a
|
*.a
|
||||||
*.pb.cc
|
*.pb.cc
|
||||||
*.pb.h
|
*.pb.h
|
||||||
|
*.dat
|
||||||
|
|
||||||
*.log
|
*.log
|
||||||
*.trs
|
*.trs
|
||||||
@@ -120,3 +121,6 @@ contrib/devtools/split-debug.sh
|
|||||||
|
|
||||||
# Output from running db4 installation
|
# Output from running db4 installation
|
||||||
db4/
|
db4/
|
||||||
|
|
||||||
|
# clang-check
|
||||||
|
*.plist
|
||||||
|
|||||||
@@ -5,6 +5,18 @@ The headless daemon `bitcoind` has the JSON-RPC API enabled by default, the GUI
|
|||||||
option. In the GUI it is possible to execute RPC methods in the Debug Console
|
option. In the GUI it is possible to execute RPC methods in the Debug Console
|
||||||
Dialog.
|
Dialog.
|
||||||
|
|
||||||
|
## Versioning
|
||||||
|
|
||||||
|
The RPC interface might change from one major version of Bitcoin Core to the
|
||||||
|
next. This makes the RPC interface implicitly versioned on the major version.
|
||||||
|
The version tuple can be retrieved by e.g. the `getnetworkinfo` RPC in
|
||||||
|
`version`.
|
||||||
|
|
||||||
|
Usually deprecated features can be re-enabled during the grace-period of one
|
||||||
|
major version via the `-deprecatedrpc=` command line option. The release notes
|
||||||
|
of a new major release come with detailed instructions on what RPC features
|
||||||
|
were deprecated and how to re-enable them temporarily.
|
||||||
|
|
||||||
## Security
|
## Security
|
||||||
|
|
||||||
The RPC interface allows other programs to control Bitcoin Core,
|
The RPC interface allows other programs to control Bitcoin Core,
|
||||||
|
|||||||
@@ -82,6 +82,8 @@ Bitcoin Core is now available at `./src/bitcoind`
|
|||||||
|
|
||||||
Before running, you may create an empty configuration file:
|
Before running, you may create an empty configuration file:
|
||||||
|
|
||||||
|
mkdir -p "/Users/${USER}/Library/Application Support/Bitcoin"
|
||||||
|
|
||||||
touch "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"
|
touch "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"
|
||||||
|
|
||||||
chmod 600 "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"
|
chmod 600 "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"
|
||||||
|
|||||||
+2
-2
@@ -17,7 +17,7 @@ These are the dependencies currently used by Bitcoin Core. You can find instruct
|
|||||||
| libevent | [2.1.8-stable](https://github.com/libevent/libevent/releases) | 2.0.22 | No | | |
|
| libevent | [2.1.8-stable](https://github.com/libevent/libevent/releases) | 2.0.22 | No | | |
|
||||||
| libjpeg | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L65) |
|
| libjpeg | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L65) |
|
||||||
| libpng | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L64) |
|
| libpng | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L64) |
|
||||||
| libsrvg | | | | | |
|
| librsvg | | | | | |
|
||||||
| MiniUPnPc | [2.0.20180203](http://miniupnp.free.fr/files) | | No | | |
|
| MiniUPnPc | [2.0.20180203](http://miniupnp.free.fr/files) | | No | | |
|
||||||
| OpenSSL | [1.0.1k](https://www.openssl.org/source) | | Yes | | |
|
| OpenSSL | [1.0.1k](https://www.openssl.org/source) | | Yes | | |
|
||||||
| PCRE | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L66) |
|
| PCRE | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk#L66) |
|
||||||
@@ -43,4 +43,4 @@ Some dependencies are not needed in all configurations. The following are some f
|
|||||||
* ZeroMQ is needed only with the `--with-zmq` option.
|
* ZeroMQ is needed only with the `--with-zmq` option.
|
||||||
|
|
||||||
#### Other
|
#### Other
|
||||||
* librsvg is only needed if you need to run `make deploy` on (cross-compliation to) macOS.
|
* librsvg is only needed if you need to run `make deploy` on (cross-compilation to) macOS.
|
||||||
|
|||||||
+6
-1
@@ -16,7 +16,7 @@ outgoing connections, but more is possible.
|
|||||||
|
|
||||||
-onion=ip:port Set the proxy server to use for Tor hidden services. You do not
|
-onion=ip:port Set the proxy server to use for Tor hidden services. You do not
|
||||||
need to set this if it's the same as -proxy. You can use -noonion
|
need to set this if it's the same as -proxy. You can use -noonion
|
||||||
to explicitly disable access to hidden service.
|
to explicitly disable access to hidden services.
|
||||||
|
|
||||||
-listen When using -proxy, listening is disabled by default. If you want
|
-listen When using -proxy, listening is disabled by default. If you want
|
||||||
to run a hidden service (see next section), you'll need to enable
|
to run a hidden service (see next section), you'll need to enable
|
||||||
@@ -27,6 +27,11 @@ outgoing connections, but more is possible.
|
|||||||
-seednode=X SOCKS5. In Tor mode, such addresses can also be exchanged with
|
-seednode=X SOCKS5. In Tor mode, such addresses can also be exchanged with
|
||||||
other P2P nodes.
|
other P2P nodes.
|
||||||
|
|
||||||
|
-onlynet=onion Make outgoing connections only to .onion addresses. Incoming
|
||||||
|
connections are not affected by this option. This option can be
|
||||||
|
specified multiple times to allow multiple network types, e.g.
|
||||||
|
ipv4, ipv6, or onion.
|
||||||
|
|
||||||
In a typical situation, this suffices to run behind a Tor proxy:
|
In a typical situation, this suffices to run behind a Tor proxy:
|
||||||
|
|
||||||
./bitcoind -proxy=127.0.0.1:9050
|
./bitcoind -proxy=127.0.0.1:9050
|
||||||
|
|||||||
Reference in New Issue
Block a user