Thanks for the answers, it's really very motivating.
For
ETFbitcoin:
Thank you for your reply.
The Bitcoin Core that I use on a Debian client machine tries to recover 10 years of blockchain each time, so not just a few blocks.
For this reason, I do not use it.
- Is it possible to connect it directly to the node through the LAN?
I forgot to mention that all my machines are running Linux.
I'm going to look around Wasabi.
For
bo123:
Thanks also for your reply.
- How to secure the node on the server as well as the wallet running on a remote Linux machine?
My node is hosted on a BSD server and I moved the bitcoin part to a 1Tb hard drive in a chroot part.
I then opened TCP port 8333 on the router.
For ssh root connection under FreeBSD it is restricted and ssh only works on LAN, ssh is not accessible from WAN.
Please tell me to use the key sets rather than the password. I also go through sudo.
- I want to realized a node operate 24 hours a day and being able to connect to the node from the LAN only from a machine that will have the client containing the wallet.
- I would also like to be able to interrogate the node with the rpc commands but this remains another step.
For node synchronization it took exactly 4 days and 332Gb of disk space.
Here is my bitcoin.conf
#----BITCOIN CORE----
# Specify data directory
datadir=/srv/blockchain
#Specify directory to hold blocks subdirectory for *.dat files (default:
)
blocksdir=/srv/blockchain
#Run in the background as a daemon and accept commands
daemon=1
# Set database cache size in megabytes; machines sync faster with a larger cache.
# Recommend setting as high as possible based upon machine's available RAM.
dbcache=2048
#----NETWORKING----
# Bind to given address and always listen on it. Use [host]:port notation for IPv6
#bind=
# Specify your own public IP address.
#externalip=
# Listen for incoming connections on non-default port.
# Listen for connections on (default: 8333, testnet: 18333, regtest: 18444)
port=8333
# Connect via a SOCKS5 proxy
#proxy=127.0.0.1:9050
#-----------------------------------------------------------
# [rpc]
#
# Accept command line and JSON-RPC commands.
#server=1
# Accept public REST requests.
#rest=1
# Listen for JSON-RPC connections on this port
#rpcport=2300
#-----------------------------------------------------------
# [wallet]
#
# Do not load the wallet and disable wallet RPC calls
disablewallet=1
Thanks again.