# HG changeset patch # User Luke Hoersten # Date 1754243473 18000 # Node ID 85750c5b066132c06c782885bf4264faa9b9709d # Parent 15ec43107dfc0f92c206631bc4d09721473c6343 Lots of performance updates and added some flags for reindexing etc. Also added zram comporession. diff -r 15ec43107dfc -r 85750c5b0661 bitcoind/defaults/main.yaml --- a/bitcoind/defaults/main.yaml Wed May 28 21:47:45 2025 -0500 +++ b/bitcoind/defaults/main.yaml Sun Aug 03 12:51:13 2025 -0500 @@ -6,9 +6,11 @@ bitcoind_arch: "{{ansible_architecture}}" bitcoind_url: "https://bitcoincore.org/bin/bitcoin-core-{{bitcoind_version}}/bitcoin-{{bitcoind_version}}-{{bitcoind_arch}}-linux-gnu.tar.gz" bitcoind_conf_dir: "/home/{{bitcoind_user}}/.bitcoin" -bitcoind_enable_txindex: "1" +bitcoind_enable_txindex: "0" bitcoind_enable_filterindex: "1" bitcoind_add_node: [] bitcoind_rpc_allow_ip: [] bitcoind_rpc_bind: [] -bitcoind_disable_wallet: "1" +bitcoind_reindex: false +bitcoind_dbcache: "1536" +bitcoind_comment: "" diff -r 15ec43107dfc -r 85750c5b0661 bitcoind/tasks/main.yaml --- a/bitcoind/tasks/main.yaml Wed May 28 21:47:45 2025 -0500 +++ b/bitcoind/tasks/main.yaml Sun Aug 03 12:51:13 2025 -0500 @@ -12,6 +12,10 @@ dest: "/tmp" creates: "/tmp/bitcoin-{{bitcoind_version}}/" +- name: apt install zram-tools to compress memory + become: yes + apt: name="zram-tools" state="latest" + - name: install bitcoind become: yes copy: diff -r 15ec43107dfc -r 85750c5b0661 bitcoind/templates/bitcoin.conf.j2 --- a/bitcoind/templates/bitcoin.conf.j2 Wed May 28 21:47:45 2025 -0500 +++ b/bitcoind/templates/bitcoin.conf.j2 Sun Aug 03 12:51:13 2025 -0500 @@ -1,13 +1,12 @@ -externalip={{node_external_ip}} +externalip={{bitcoind_external_ip}} uacomment={{bitcoind_comment}} datadir={{bitcoind_data_dir}} logdir={{bitcoind_log_dir}} -disablewallet={{bitcoind_disable_wallet}} +maxuploadtarget=1024 +dbcache={{bitcoind_dbcache}} -maxuploadtarget=4096 -dbcache=2048 server=1 rpcbind=127.0.0.1 @@ -16,8 +15,11 @@ rpcallowip=127.0.0.1 {% for ip in bitcoind_rpc_allow_ip %}rpcallowip={{ip}} {% endfor %} + +{% if bitcoind_rpc_user is defined %} rpcuser={{bitcoind_rpc_user}} rpcpassword={{bitcoind_rpc_pass}} +{% endif %} zmqpubrawblock=tcp://127.0.0.1:28332 zmqpubrawtx=tcp://127.0.0.1:28333 diff -r 15ec43107dfc -r 85750c5b0661 bitcoind/templates/bitcoind.service.j2 --- a/bitcoind/templates/bitcoind.service.j2 Wed May 28 21:47:45 2025 -0500 +++ b/bitcoind/templates/bitcoind.service.j2 Sun Aug 03 12:51:13 2025 -0500 @@ -3,7 +3,8 @@ After=network.target [Service] -ExecStart=/usr/local/bin/bitcoind +ExecStart=/usr/local/bin/bitcoind{% if bitcoind_reindex %} -reindex{% endif %} + User={{bitcoind_user}} PrivateTmp=true