24.0 RC Testing Guide Feedback #26092

issue kouloumos opened this issue on September 14, 2022
  1. kouloumos commented at 2:52 PM on September 14, 2022: contributor

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

    You can also use https://github.com/kouloumos/rc24-guide-feedback-repo/pull/1 as an easier way to directly suggest changes.

    Note: This is for feedback on the document, not on Bitcoin Core or on the 24.0 changes.

    Thank you for taking the time to help with the testing guide!

  2. kouloumos added the label Feature on Sep 14, 2022
  3. fanquake removed the label Feature on Sep 14, 2022
  4. glozow commented at 4:07 PM on September 14, 2022: member

    Some suggestions for things to add:

    • Observe pre-syncing step during IBD (#25717)
    • Try new RPC sendall (#25874)
    • Try new RPC gettxspendingprevout (#24408)
    • Try -mempoolfullrbf option (#25353)
  5. vasild commented at 7:44 AM on September 16, 2022: contributor

    To test #25355:

    Run an I2P node with -i2pacceptincoming=0 (since this is when #25355 engages) and

    • Verify that connectivity is ok, maybe combine with -onlynet=i2p to make it obvious if it does not work
    • Confirm that our address is different for each outgoing connection, e.g. bitcoin-cli getpeerinfo |jq 'map(select(.network == "i2p" and .inbound == false)) |map({addrbind: .addrbind})'

    Run an I2P node with -i2pacceptincoming=1 and confirm that we use the same I2P address for ourselves for all outgoing connections.

    There is a followup to that feature at #26065. Maybe wait for it to be merged (or manually merge it for the testing). (was merged)

    Edit: -debug=i2p may be helpful.

  6. kouloumos commented at 5:59 PM on September 19, 2022: contributor

    Thank you for your suggestions!

    Observing the pre-syncing step during IBD was just added to the testing guide. A very important change, not sure how I missed it the first time.

    I'll now try to include @vasild's suggestion and ~then think about how to include the -mempoolfullrbf option~.

    ~The new RPCs are simpler to include, I'll deal with them later.~

    Edit: I decided not to add the new RPCs and the -mempoolfullrbf option. The guide already covers some important and imo test worthy changes. I am not against making the testing guide as comprehensive as possible but I am struggling to think of testing scenarios/prompts that being part of the testing guide could result into testing things that haven't been tested as part of the PR review process.

  7. kouloumos commented at 7:42 PM on September 21, 2022: contributor
  8. satsie commented at 5:18 PM on September 28, 2022: contributor

    Nit: This line in Observing the logs refers to the wrong field name:

    The peer that is currently involved in the presync phase will have its presynced_height field set, instead of -1.
    

    Instead of presynced_height it should be presynced_headers

  9. rserranon commented at 3:44 AM on September 30, 2022: none

    I couldn't make this work on signet: ./contrib/signet/getcoins.py -c $BINARY_PATH/bitcoin-cli -a myHeFvPiKR39FpXfzztENQekHdUoFKordv bitcoin_cli_args signet datadir="/tmp/24-rc-test"

    error: Authorization failed: Incorrect rpcuser or rpcpassword ----- Error while calling /Users/robert/bitcoin-core/bitcoin/src/bitcoin-cli bitcoin_cli_args signet datadir=/tmp/24-rc-test getblockhash 1 (see output above).

    bitcoin_cli_args is what the getcoins.py parser ask to use to supply parameters to bitcoind

  10. LarryRuane commented at 5:40 PM on September 30, 2022: contributor

    @rserranon

    I couldn't make this work on signet: ./contrib/signet/getcoins.py -c $BINARY_PATH/bitcoin-cli -a myHeFvPiKR39FpXfzztENQekHdUoFKordv bitcoin_cli_args signet datadir="/tmp/24-rc-test"

    What worked for me looks slightly different from what you did (note I specified the double-dash, and also a dash before signet and datedir):

    contrib/signet/getcoins.py -c $BINARY_PATH/bitcoin-cli -a tb1qae9c7qks34w0a3cvm4f9xlq9q8nf5226zje5tq -- -signet -datadir=$DATA_DIR
    
  11. rserranon commented at 12:33 AM on October 1, 2022: none

    @rserranon

    I couldn't make this work on signet: ./contrib/signet/getcoins.py -c $BINARY_PATH/bitcoin-cli -a myHeFvPiKR39FpXfzztENQekHdUoFKordv bitcoin_cli_args signet datadir="/tmp/24-rc-test"

    What worked for me looks slightly different from what you did (note I specified the double-dash, and also a dash before signet and datedir):

    contrib/signet/getcoins.py -c $BINARY_PATH/bitcoin-cli -a tb1qae9c7qks34w0a3cvm4f9xlq9q8nf5226zje5tq -- -signet -datadir=$DATA_DIR
    

    Thanks LarryRuane, that way to send the params worked, unfortunately the captcha is not accepting my answer. I also had to install ImageMagic.

  12. kouloumos commented at 11:42 AM on October 4, 2022: contributor

    Thank you @satsie for the typo and @LarryRuane @rserranon for the signet faucet script. I ended up reverting that section back to the previous version which had just the website for people to paste their address. It makes it less complicate.

  13. dimitris-t commented at 11:16 AM on October 13, 2022: contributor

    Peristent settings -> Persistent settings? a few environment variable to set -> a few environment variables to set?

  14. pablomartin4btc commented at 4:34 PM on October 14, 2022: member

    Regarding the i2p testing, I think we could include some screenshots as how the logs would look like in terms of the outcoming/ incoming connections as of the usage of the i2pacceptincoming param and the cli getpeerinfo command we need to run in order to get them.

    i2pacceptincoming=1 (accepting incoming connections => your I2P address is the same for all outgoing connections). image

    i2pacceptincoming=0 (not accepting incoming connections => your I2P address is different for each outgoing connection). image

    I've will include them on the PR mentioned by @kouloumos at the top.

  15. pablomartin4btc commented at 5:14 PM on October 14, 2022: member

    On the same subject, i2p testing, I don't know if someone went thru the same issue on Ubuntu, after installing i2p and starting the router (i2prouter start), bitcoind wasn't able to reach peers as there were connection errors, in my case and as I found on bitcoin.stackexchange, this was due to the SAM bridge app wasn't running, as it doesn't by default, perhaps we can add a small reference on the guide about this also.

  16. danielabrozzoni commented at 7:33 PM on November 5, 2022: contributor
  17. maflcko closed this on Nov 21, 2022

  18. bitcoin locked this on Nov 21, 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-04-18 21:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me