Commit Graph

2098 Commits

Author SHA1 Message Date
Luke Dashjr
02b941a9e2 Merge restore_blockmaxsize 2024-03-25 17:26:53 +00:00
Luke Dashjr
d290d8e695 Merge restore_feefilter_opt 2024-03-25 17:26:53 +00:00
Luke Dashjr
efe1594a29 Merge 18223 via blockfilter_v0 2024-03-25 17:26:53 +00:00
Luke Dashjr
2e6a0cceb0 Merge 15421 via tor_subprocess-26+knots 2024-03-25 17:26:53 +00:00
Luke Dashjr
498b596975 Merge 15218 via postibd_flush-26 2024-03-25 17:26:53 +00:00
Luke Dashjr
d49b429500 Merge 10554 via zmq_wtx-26+knots 2024-03-25 17:26:53 +00:00
Luke Dashjr
05ce9a10ca Merge 8501 via old_stats_rpc-26 2024-03-25 17:26:53 +00:00
Luke Dashjr
f320ce8499 Merge 27114 via whitelist_outgoing-mini-26+knots 2024-03-25 17:26:53 +00:00
Luke Dashjr
c71f2dbd11 Merge 28167 via rpccookieperms-26+knots 2024-03-25 17:26:53 +00:00
Luke Dashjr
db9592f05b Merge 22372 via multinotify 2024-03-25 17:26:53 +00:00
Luke Dashjr
e3c621b3cb Merge 22072 via autoreindex 2024-03-25 17:26:53 +00:00
Luke Dashjr
18badd4c74 Merge 21780 via rpc_maxmempool 2024-03-25 17:26:53 +00:00
Luke Dashjr
d8fc4efd4e Merge 20407 via rpcauthfile-26+knots 2024-03-25 17:26:53 +00:00
Luke Dashjr
4572728bdd Merge 19873 via mempressure 2024-03-25 17:26:53 +00:00
Luke Dashjr
aa474f1085 Merge 19242 via uaappend 2024-03-25 17:26:53 +00:00
Luke Dashjr
5a9b913aa7 Merge 18972 via neutrino_whitelist-mini 2024-03-25 17:26:53 +00:00
Luke Dashjr
05f22484c3 Merge 26375 via zmq_optimise_duplread-26+k 2024-03-25 17:26:53 +00:00
Luke Dashjr
30d27f3262 Merge 29678 via fix_init_lowdisk_warning_reqd 2024-03-25 17:26:53 +00:00
Luke Dashjr
89ad002b48 Merge 28946 via fix_keep_notmy_pidfile-26.1+knots 2024-03-25 17:26:53 +00:00
Luke Dashjr
2f978e55cf Merge fix_doc_upnp_def_post26896 2024-03-25 17:26:53 +00:00
Luke Dashjr
e0950f80af Merge 28020 via origin-pull/28020/head 2024-03-25 17:26:53 +00:00
Luke Dashjr
a69e724eed Merge acceptstalefeeestimates_mainnet_opt 2024-03-25 17:26:53 +00:00
Luke Dashjr
87471d26bf Bugfix: init: For first-run disk space check, advise user of correct pruned size rather than full blockchain size 2024-03-19 15:47:51 +00:00
Luke Dashjr
99632e59cd Bugfix: init: Correct conversion of AssumedBlockchainSize to use GB 2024-03-19 15:47:26 +00:00
Andrew Toth
2e729d248c validation: sync utxo state after block sync
Github-Pull: #15218
Rebased-From: 2626a8a1a2b5697572925c356c77d1dde449f7ab
2024-03-14 18:52:39 +00:00
Luke Dashjr
02413688d4 Validate zmqpubhashwallettx and zmqpubrawwallettx port numbers
Based on 04526787b5
2024-03-14 18:38:11 +00:00
Doron Somech
22ae5a8bb9 ZMQ: add publishers of wallet tx
Topic will indicate if transaction came from mempool or block so developers can handle the transaction accordingly without a RPC round trip to bitcoind.

(includes ZMQ: Making CWallet::TransactionAddedToWallet static)
2024-03-14 18:38:11 +00:00
Luke Dashjr
3e8c26eb05 Merge branch 'zmq_optimise_duplread-26+k' into zmq_wtx-26+knots 2024-03-14 18:38:02 +00:00
Luke Dashjr
003720ebd5 Allow acceptstalefeeestimates on all networks 2024-03-04 17:26:48 +00:00
Luke Dashjr
2a704c3916 Allow -rpccookieperms on Windows 2024-02-29 01:31:30 +00:00
Aurèle Oulès
a428f71348 init: add option for rpccookie permissions
Add a bitcoind launch option `-rpccookieperms` to configure the file
permissions of the cookie on Unix systems.

Co-authored-by: Will Clark <will@256k1.dev>

Github-Pull: #28167
Rebased-From: 7456c3a5067b03972ab6159030944ee5ae81e21a
2024-02-29 01:31:30 +00:00
Luke Dashjr
546e462f0a Merge branch 'rpcauthfile-26+knots' into rpccookieperms-26+knots 2024-02-29 01:31:16 +00:00
Luke Dashjr
a0548da5e4 Diff-minimise 2024-02-29 01:10:13 +00:00
willcl-ark
cc3dd62493 init: don't delete PID file if it was not generated
Previously, starting a second bitcoind using the same datadir would
correctly fail to init and shutdown. However during shutdown the PID
file belonging to the first instance would be erroneously removed by
the second process shutting down.

Fix this to only delete the PID file if we created it.

Github-Pull: #28946
Rebased-From: 8f6ab31863
2024-02-29 01:10:10 +00:00
Luke Dashjr
d3b817e76a net: Apply outgoing connection permissions to automatic outgoing connections 2024-02-28 17:41:11 +00:00
Luke Dashjr
8fcd0033c4 Diff-minimise 2024-02-28 17:41:11 +00:00
Luke Dashjr
f9051d345a Non-trivial Revert "net: store -whitelist{force}relay values in CConnman"
For diff-minimisation only

This reverts commit 745236550de4cc359e6946dcd820934370d58559.
2024-02-28 17:40:58 +00:00
Luke Dashjr
96d715f180 Accept "in" and "out" flags to -whitelist to allow whitelisting manual connections
Github-Pull: #27114
Rebased-From: 66bc6e2d17
2024-02-28 17:39:43 +00:00
brunoerg
7076169c8c net: store -whitelist{force}relay values in CConnman
Github-Pull: #27114
Rebased-From: 2863d7dddb
2024-02-28 17:36:34 +00:00
Luke Dashjr
921ddbf21c Only enable basic blockfilterindex if enabled with type omitted 2024-02-23 22:46:04 +00:00
Jonas Schnelli
6f298abd65 Add configuration options for mempool stats 2024-02-22 19:13:44 +00:00
Luke Dashjr
3c1a612e31 Revert "Remove -feefilter option"
This reverts commit c0385f10a1.
2024-01-07 01:21:01 +00:00
Luke Dashjr
aa6834d0a0 torcontrol: Launch a private Tor instance when not already running 2024-01-05 17:23:43 +00:00
Luke Dashjr
c0a914fc7d init: Optimise -startupnotify slightly 2023-12-27 20:28:41 +00:00
Luke Dashjr
f1e300838a Support multiple -*notify commands 2023-12-27 20:28:40 +00:00
Aaron Dewes
4836fec43a Add reindex=auto flag to automatically reindex corrupt data
This PR allows the reindex flag to be set to auto, which automatically starts a reindex if the chain state or block index are corrupt.
This can be especially useful for  Raspberry Pi based full nodes, which often experience power outages or similar issues which can corrupt data.
It allows full node operators to make Bitcoin Core reindex automatically, without having to worry about removing the reindex flag again. (Which isn't much effort, but can be annoying to forget)

Github-Pull: #22072
Rebased-From: 602f4da9178dff11853431f9a7115194f6a016ac
2023-12-27 20:07:46 +00:00
Luke Dashjr
f99d9c5f58 Abstract minimum maxmempool to maxmempoolMinimumBytes function (in txmempool) 2023-12-27 18:59:41 +00:00
João Barbosa
98965fdadc rpc: Support -rpcauthfile argument
This argument is similar to -rpcauth but takes the value from the
specified file content
2023-12-26 22:10:28 +00:00
Luke Dashjr
d17406142e Make lowmem threshold configurable 2023-12-23 04:59:59 +00:00
Luke Dashjr
15bedf9b31 net: Add blockfilters white{bind,list} permission flag 2023-11-25 00:06:14 +00:00