doc: create initial doc/cjdns.md for CJDNS how-to documentation#24555
doc: create initial doc/cjdns.md for CJDNS how-to documentation#24555laanwj merged 3 commits intobitcoin:masterfrom
Conversation
|
Pinging people who have installed CJDNS and run bitcoind with it per #23077 reviews and or/have a CJDNS node up: @dunxen @vasild @jamesob @cjdelisle |
|
ACK on the content of cjdns.md, other files I am not qualified. |
|
Updated with feedback from @cjdelisle (thanks!)
|
|
ACK without reservation on cjdns.md |
|
ACK a69ef4b Looks good to me! And thanks for mentioning the "don't skip these steps" part. I think one of those was mostly the trouble people had because we skipped it 😅 |
Yes! I skipped those and so did a couple others 🙂 |
|
Thanks for the excellent feedback @vasild; updated.
|
lsilva01
left a comment
There was a problem hiding this comment.
ACK 1e95550
nit: According to this comment, if the node is proxying IPv6 over Tor, CJDNS will not work.
As doc/tor.md suggests using ./bitcoind -proxy=127.0.0.1:9050 to run Tor and it will prevent CJDNS from working, maybe it would be interesting to add a setting that allows Tor + CJDNS to work together.
Adapted in part from the CJDNS description in bitcoin#23077 by Vasil Dimov and from CJDNS documentation and feedback by Caleb James DeLisle. Co-authored-by: Vasil Dimov <[email protected]>
and improve local addresses section
|
Thanks for the review and feedback @lsilva01. Without going into specific configuration suggestions, I've re-pushed with the following update. What do you think? Do we need to provide specific Tor + CJDNS configurations? diff
--- a/doc/cjdns.md
+++ b/doc/cjdns.md
@@ -76,9 +76,11 @@ CJDNS support was added to Bitcoin Core in version 23.0 and there may be fewer
CJDNS peers than Tor or IP ones. You can use `bitcoin-cli -addrinfo` to see the
number of CJDNS addresses known to your node.
-In general, a node can be run with both an onion hidden service and CJDNS (or
-any/all of IPv4/IPv6/onion/I2P/CJDNS), which can provide a potential fallback if
-one of the networks has issues.
+In general, a node can be run with both an onion service and CJDNS (or any/all
+of IPv4/IPv6/onion/I2P/CJDNS), which can provide a potential fallback if one of
+the networks has issues. There are a number of ways to configure this; see
+[doc/tor.md](https://github.com/bitcoin/bitcoin/blob/master/doc/tor.md) for
+details.
## CJDNS-related information in Bitcoin Core |
|
Post-merge ACK f44efc3 . This is my first time hearing about CJDNS and having this documentation is very helpful. |
Thanks! For now, I didn't want to replicate or enhance the CJDNS installation docs (i.e. https://github.com/cjdelisle/cjdns#2-find-a-friend), but this can evolve based on feedback. |
|
Shouldn't docs be linked from the root doc.md? |
I overlooked that. Done in #24663 along with a link in -cjdnsreachable. |
daae288 doc, init: add links to doc/cjdns.md (Jon Atack) Pull request description: Follow-up to bitcoin#24555. ACKs for top commit: jessebarton: ACK [daae288](bitcoin@daae288) Tree-SHA512: eb8f4324f182f7917ddafa9b88ad753fe8f890c1c883c1342768ed9eac998c422ecd9e998fc977e72e26bc87f6aed295940b522187190481889255c8b2e05311
Adapted in part from the CJDNS description in bitcoin#23077 by Vasil Dimov and from CJDNS documentation and feedback by Caleb James DeLisle. Co-authored-by: Vasil Dimov <[email protected]> Github-Pull: bitcoin#24555 Rebased-From: ed15848
and improve local addresses section Github-Pull: bitcoin#24555 Rebased-From: 3bf6f0c
Github-Pull: bitcoin#24555 Rebased-From: f44efc3
174af33 util: Add inotify_rm_watch to syscall sandbox (AllowFileSystem) (Hennadii Stepanov) ded10fe build: Fix Boost.Process test for Boost 1.78 (Hennadii Stepanov) 26c2f23 build: Fix Boost.Process detection on macOS arm64 (Hennadii Stepanov) 85f85c7 util: add linkat to syscall sandbox (AllowFileSystem) (fanquake) eaa0419 contrib: fix signet miner (sighash mismatch) (Sebastian Falbesoner) 235b042 rpc: Exclude descriptor when address is excluded (MarcoFalke) b05a59b ci: Temporarily use clang-13 to work around clang-14 TSan bug (MarcoFalke) 65b9667 doc, init: add links to doc/cjdns.md (Jon Atack) 7a553d4 doc: update i2p.md with cjdns, improve local addresses section (Jon Atack) 4148396 doc: update tor.md with cjdns and getnodeaddresses, fix tor grep, (Jon Atack) 4690e8a doc: create initial doc/cjdns.md for cjdns how-to documentation (Jon Atack) 5d24f61 Clarify in -maxtimeadjustment that only outbound peers influence time data (Jon Atack) b1646f1 test: set segwit height back to 0 on regtest (Martin Zumsande) ef6a37b rpc: rename getdeploymentinfo status-next to status_next (Jon Atack) 2a6fcf9 init, doc: improve -onlynet help and tor/i2p documentation (Jon Atack) Pull request description: Backport the following to 23.x: - #24468 - #24528 - #24527 - #24609 - #24555 - #24663 - #24572 - #24636 - #24553 - #24659 - #24521 - #24523 - #24690 - #24710 Possibly also: - #24579 - #24691 ACKs for top commit: laanwj: List-of-commits ACK 174af33, I think we should merge this and move forward with rc3.. hebasto: ACK 174af33 Tree-SHA512: 5a493e1652b780b527767d6ca9e67012abd2fa5573496e85e0d8aa4bed3eb332bfcd72610b8dfb954ff274d42450623233c96c479de2085b9c8344ba5abf1935
and update and improve doc/tor.md and doc/i2p.md.
Adapted in part from the CJDNS description in #23077 and feedback by Vasil Dimov and from the CJDNS documentation and feedback by Caleb James DeLisle.
Targets backport to v23.x.
Co-authored-by: Vasil Dimov [email protected]