Compiling a bitcoin core version that accepts transactions over 100vkb #27490

issue batriskaweb3 openend this issue on April 19, 2023
  1. batriskaweb3 commented at 10:17 am on April 19, 2023: none

    Please describe the feature you’d like to see added.

    i couldnt manage to find any label that fits this, when people try to inscribe ordinals that are bigger than 400kb they can not be able to because bitcoin core doesnt allow transactions over 100kvb even though that would require the person to be a miner or pay miners for it but it still would be nice to guide us on how to compile such bitcoin core version

    No response

    Describe the solution you’d like

    a guide on what code changes should be done to compile such version

    Describe any alternatives you’ve considered

    trying to look through the code to understand it and do it myself

    Please leave any additional context

    No response

  2. batriskaweb3 added the label Feature on Apr 19, 2023
  3. fanquake removed the label Feature on Apr 19, 2023
  4. maflcko added the label TX fees and policy on Apr 19, 2023
  5. maflcko added the label Questions and Help on Apr 19, 2023
  6. maflcko added the label Mempool on Apr 19, 2023
  7. maflcko added the label P2P on Apr 19, 2023
  8. pinheadmz commented at 1:58 pm on April 19, 2023: member

    The max standard tx size is defined in this line in policy.h:

    https://github.com/bitcoin/bitcoin/blob/d908877c4774c2456eed09167a5f382758e4a8a6/src/policy/policy.h#L26-L27

    Since there are no configuration options node operators can use to change this value, it’s reasonable to assume that most if not all Bitcoin Core nodes on the network enforce it. Therefore, even if you were to alter your own software to accept heavier transactions, they would likely not get relayed to any of your peers.

    I think this issue should be closed, and discussion moved to stack exchange, note that a few similar questions have already been posted: https://bitcoin.stackexchange.com/search?q=MAX_STANDARD_TX_WEIGHT

    If you think the standardness rules should be changed network-wide, probably the bitcoin-dev mailing list is a good place to start, although I expect such a proposal to meet a lot of resistance.

  9. batriskaweb3 commented at 10:16 am on April 21, 2023: none
    thanks alot any idea why this error could be occurring? Making all in src make[1]: Entering directory '/home/doodles/bitcoin/src' make[2]: Entering directory '/home/doodles/bitcoin/src' CXX bitcoind-bitcoind.o CXX init/bitcoind-bitcoind.o CXX libbitcoin_node_a-addrdb.o CXX libbitcoin_node_a-addrman.o CXX libbitcoin_node_a-banman.o CXX libbitcoin_node_a-blockencodings.o In file included from ./txmempool.h:24, from blockencodings.cpp:13: ./policy/packages.h:20:62: error: static assertion failed 20 | static_assert(MAX_PACKAGE_SIZE * WITNESS_SCALE_FACTOR * 1000 >= MAX_STANDARD_TX_WEIGHT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: *** [Makefile:9405: libbitcoin_node_a-blockencodings.o] Error 1 make[2]: Leaving directory '/home/doodles/bitcoin/src' make[1]: *** [Makefile:18956: all-recursive] Error 1 make[1]: Leaving directory '/home/doodles/bitcoin/src' make: *** [Makefile:824: all-recursive] Error 1
  10. pinheadmz commented at 12:57 pm on April 21, 2023: member
    If you’re modifying the source code, you won’t get much help with build errors here. I think we should close this issue.
  11. batriskaweb3 commented at 2:44 pm on April 21, 2023: none
    this is pretty important for the entire ordinals community as it will allow them to inscribe ordinals bigger than 400kb on the blockchain
  12. willcl-ark commented at 6:30 pm on May 4, 2023: member

    I agree this should be closed here. @batriskaweb3 has already been given guidance on the procedure they can follow to propose changes to relay policy and also other more suitable avenues to ask questions like this:

    I think this issue should be closed, and discussion moved to stack exchange, note that a few similar questions have already been posted: bitcoin.stackexchange.com/search?q=MAX_STANDARD_TX_WEIGHT

    If you think the standardness rules should be changed network-wide, probably the bitcoin-dev mailing list is a good place to start, although I expect such a proposal to meet a lot of resistance.

  13. fanquake commented at 9:57 am on May 5, 2023: member
    Closing for now.
  14. fanquake closed this on May 5, 2023

  15. bitcoin locked this on May 4, 2024

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: 2024-12-21 15:12 UTC

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