23.0 RC Testing Guide Feedback #24706

issue stickies-v opened this issue on March 29, 2022
  1. stickies-v commented at 10:20 AM on March 29, 2022: contributor

    This issue is to discuss the 23.0 Release Candidate Testing Guide. If you have any issues with or feedback on the document, please leave a comment here.

    Note: this is for feedback on the document, not on Bitcoin Core or on the 23.0 changes. Please see the v23.0 testing ticket for instructions on how to report bug/results.

    Thank you for your testing efforts!

  2. stickies-v cross-referenced this on Mar 29, 2022 from issue v23.0 testing by laanwj
  3. jonatack commented at 10:32 AM on March 29, 2022: contributor

    s/cd hyperboria-peerstats/cd hyperboria-peers/

  4. stickies-v commented at 10:35 AM on March 29, 2022: contributor

    s/cd hyperboria-peerstats/cd hyperboria-peers/

    Oh whoops fixed, thanks!

  5. jonatack commented at 10:39 AM on March 29, 2022: contributor

    "find the corresponding full config in /hyperboria-peers/peers" -> for me, there is no /peers dir but instead directories by continent (af, as, eu), within which you have further dirs by country, each of which contain peers.

  6. stickies-v commented at 11:09 AM on March 29, 2022: contributor

    You're right, changed it to:

    and find the corresponding full config in /hyperboria-peers/<continent/<country>/... folder

  7. jonatack commented at 11:42 AM on March 29, 2022: contributor

    ./configure --with-gui=yes --with-sqlite=yes -> IIRC normally those flags aren't necessary, as default is auto = yes if the deps are installed and the wallet isn't disabled. Run: ./configure -h | grep -A2 "with-sqlite\|with-gui\|disable-wallet"

    In their place perhaps add the --enable-suppress-external-warnings flag to avoid users reporting build warnings from third-party libraries in the v23 testing.

  8. brunoerg commented at 4:52 PM on March 29, 2022: contributor

    Nice guide, @stickies-v!

    I think the script to test the non-default ports could stop bitcoind in the end. What do you think?

  9. jonatack cross-referenced this on Mar 29, 2022 from issue Add concrete steps in doc/cjdns.md to easily find a friend by jonatack
  10. stickies-v commented at 10:48 AM on March 30, 2022: contributor

    IIRC normally those flags aren't necessary, as default is auto = yes if the deps are installed and the wallet isn't disabled.

    I think it's important for this test that we're sure people are compiling with sqlite and gui, so then it's helpful to catch missing dependencies earlier as opposed to after the build process? For that reason, I'd prefer to keep the explicit flags in.

    I think the script to test the non-default ports could stop bitcoind in the end. What do you think?

    I had it like that for a while, but the downside is that the monitoring script stops working as soon as bitcoind terminates, and I think it's nice to be able to look at that (at least briefly) after the test finishes, hence I took it out. So far that reason I think it's better to keep it this way? Thanks for going through the guide!

  11. danielabrozzoni commented at 10:54 AM on March 30, 2022: contributor

    In the script for testing non default ports, you declare DISCONNECTFREQ=5, but then through the test you use FREQ instead. I think it should be:

    -echo "Starting test, disconnecting outbound peers on :8333 every $FREQ seconds..."
    +echo "Starting test, disconnecting outbound peers on :8333 every $DISCONNECTFREQ seconds..."
     until [[ "$(getNonDefaultNode)" != "null" ]] > /dev/null;
     do $BINARY_PATH/bitcoin-cli -datadir=$DATA_DIR getpeerinfo | jq 'map(select(.inbound == false and (.addr | endswith(":8333")))) | .[] | .id' | xargs -L 1 $BINARY_PATH/bitcoin-cli -datadir=$DATA_DIR disconnectnode "" > /dev/null
    -sleep $FREQ;
    +sleep $DISCONNECTFREQ;
     done;
     
     echo "Test successful: connected to non-default peer on $(getNonDefaultNode | jq '.addr')"
    

    Also, in the monitoring script:

    -$BINARY_PATH/bitcoin-cli -datadir=$DATA_DIR getnodeaddresses 0 > /tmp/getnodeaddresses0
    +$BINARY_PATH/bitcoin-cli -datadir=$DATA_DIR getnodeaddresses 0 > $DATA_DIR/getnodeaddresses0
    
  12. stickies-v commented at 11:44 AM on March 30, 2022: contributor

    Oh my, yes thank you Daniela, fixed that!

  13. jonatack commented at 11:46 AM on March 30, 2022: contributor

    Might be good to add the --enable-suppress-external-warnings flag to avoid testers reporting build warnings from third-party libraries.

  14. stickies-v commented at 12:03 PM on March 30, 2022: contributor

    Sorry I skipped that, yes I agree with that suggestion: updated

  15. hebasto commented at 6:02 AM on April 1, 2022: member
  16. stickies-v commented at 11:03 AM on April 2, 2022: contributor
  17. dunxen commented at 12:18 PM on April 3, 2022: contributor

    Great guide, stickies!

    Should it not be encouraged to send back previously loved signet coins to the faucet before wiping the data directory?

    EDIT: Addresses for recycling can be found here: https://signet.bublina.eu.org/about.html

  18. stickies-v commented at 2:51 PM on April 3, 2022: contributor

    Oh that's a good point, I hadn't considered that, thank you. Updated with instructions to return coins.

  19. hebasto commented at 8:06 AM on April 5, 2022: member
  20. laanwj referenced this in commit fe66dad8a7 on Apr 5, 2022
  21. stickies-v commented at 8:58 PM on April 25, 2022: contributor

    Closing as 23.0 is now released.

  22. stickies-v closed this on Apr 25, 2022

  23. bitcoin locked this on Apr 25, 2023

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-20 06:53 UTC