user137995: I will like to run a bitcoin node for web3 development, i only want to track transactions within last 30 days max, so i will like to only keep last 30 days of the bitcoin network at any time
is there a solution for this? i dont want or need a full node bitcoin node, this will be used for web3 development to track wallet addresses for current or recent transactions only
please help if you knowledgeable on this solution
thanks

user63872: I don't really know what you mean by saying 'web3 development', but I suspect that what you'll want to run is a pruned node (ie, bitcoin-core with 'pruning' enabled).
What this means, is that you'll have a node that discards older block data that it has already verified as being valid, such that your node will only store a configurable maximum amount of data.
This does mean you'll need to sync the node from the genesis block - after all, doing so is the only way your node will be able to make sense of the current network state (ie, know what is currently a valid transaction / block on the network). Once sync'd, you can configure your node to only store up to a certain maximum amount of data, and you can also configure it to watch certain addresses for activity if you'd like.

137995: <p>I will like to run a bitcoin node for web3 development, i only want to track transactions within last 30 days max, so i will like to only keep last 30 days of the bitcoin network at any time</p>
<p>is there a solution for this? i dont want or need a full node bitcoin node, this will be used for web3 development to track wallet addresses for current or recent transactions only</p>
<p>please help if you knowledgeable on this solution</p>
<p>thanks</p>
 63872: <p>I don't really know what you mean by saying 'web3 development', but I suspect that what you'll want to <a href="https://bitcoin.stackexchange.com/questions/37496/how-can-i-run-bitcoind-in-pruning-mode">run is a pruned node</a> (ie, bitcoin-core with 'pruning' enabled).</p>
<p>What this means, is that you'll have a node that discards older block data that it has already verified as being valid, such that your node will only store a configurable maximum amount of data.</p>
<p>This does mean you'll need to sync the node from the genesis block - after all, doing so is the only way your node will be able to make sense of the current network state (ie, know what is currently a valid transaction / block on the network). Once sync'd, you can configure your node to only store up to a certain maximum amount of data, and you can also configure it to <a href="https://bitcoin.stackexchange.com/questions/48633/notifications-to-watch-only-addresses-in-bitcoind">watch certain addresses for activity</a> if you'd like.</p>
