From 79a90aeec28b31945e15edf29138e24acef52457 Mon Sep 17 00:00:00 2001 From: Stephan Oeste Date: Tue, 5 Jul 2022 13:54:58 +0200 Subject: [PATCH 1/2] Install Bitcoin and Liquid core services in prod install script --- production/linux/bitcoin-signet.service | 24 ++++++++++++++++++++++++ production/linux/bitcoin-testnet.service | 24 ++++++++++++++++++++++++ production/linux/bitcoin.service | 22 ++++++++++++++++++++++ production/linux/liquid.service | 24 ++++++++++++++++++++++++ 4 files changed, 94 insertions(+) create mode 100644 production/linux/bitcoin-signet.service create mode 100644 production/linux/bitcoin-testnet.service create mode 100644 production/linux/bitcoin.service create mode 100644 production/linux/liquid.service diff --git a/production/linux/bitcoin-signet.service b/production/linux/bitcoin-signet.service new file mode 100644 index 000000000..d6c788d3a --- /dev/null +++ b/production/linux/bitcoin-signet.service @@ -0,0 +1,24 @@ +[Unit] +Description=Bitcoind-signet +After=network.target + +[Service] +#ExecStart=/usr/local/bin/bitcoind -daemon -printtoconsole -pid=/bitcoin/bitcoind.pid +# torv2 active +ExecStart=/usr/local/bin/bitcoind -conf=bitcoin-signet.conf -daemon -signet -torpassword=off -printtoconsole -pid=/bitcoin/bitcoind-signet.pid +ExecStop=/usr/local/bin/bitcoin-cli -signet stop + +Type=forking +PIDFile=/bitcoin/bitcoind-signet.pid +Restart=on-failure + +User=bitcoin +Group=bitcoin + +PrivateTmp=true +ProtectSystem=full +NoNewPrivileges=true +PrivateDevices=true + +[Install] +WantedBy=multi-user.target diff --git a/production/linux/bitcoin-testnet.service b/production/linux/bitcoin-testnet.service new file mode 100644 index 000000000..b6218bcf8 --- /dev/null +++ b/production/linux/bitcoin-testnet.service @@ -0,0 +1,24 @@ +[Unit] +Description=Bitcoind-testnet +After=network.target + +[Service] +#ExecStart=/usr/local/bin/bitcoind -daemon -printtoconsole -pid=/bitcoin/bitcoind.pid +# torv2 active +ExecStart=/usr/local/bin/bitcoind -conf=bitcoin-testnet.conf -daemon -testnet -torpassword=off -printtoconsole -pid=/bitcoin/bitcoind-testnet.pid +ExecStop=/usr/local/bin/bitcoin-cli -testnet stop + +Type=forking +PIDFile=/bitcoin/bitcoind-testnet.pid +Restart=on-failure + +User=bitcoin +Group=bitcoin + +PrivateTmp=true +ProtectSystem=full +NoNewPrivileges=true +PrivateDevices=true + +[Install] +WantedBy=multi-user.target diff --git a/production/linux/bitcoin.service b/production/linux/bitcoin.service new file mode 100644 index 000000000..162ba196e --- /dev/null +++ b/production/linux/bitcoin.service @@ -0,0 +1,22 @@ +[Unit] +Description=Bitcoind +After=network.target + +[Service] +ExecStart=/usr/local/bin/bitcoind -daemon -printtoconsole -pid=/bitcoin/bitcoind.pid +ExecStop=/usr/local/bin/bitcoin-cli stop + +Type=forking +PIDFile=/bitcoin/bitcoind.pid +Restart=on-failure + +User=bitcoin +Group=bitcoin + +PrivateTmp=true +ProtectSystem=full +NoNewPrivileges=true +PrivateDevices=true + +[Install] +WantedBy=multi-user.target diff --git a/production/linux/liquid.service b/production/linux/liquid.service new file mode 100644 index 000000000..c7ea78977 --- /dev/null +++ b/production/linux/liquid.service @@ -0,0 +1,24 @@ +[Unit] +Description=Liquid +After=network.target + +[Service] +#ExecStart=/usr/local/bin/bitcoind -daemon -printtoconsole -pid=/bitcoin/bitcoind.pid +# torv2 active +ExecStart=/usr/local/bin/elementsd -daemon -printtoconsole -pid=/liquid/liquid.pid +ExecStop=/usr/local/bin/elements-cli stop + +Type=forking +PIDFile=/liquid/liquid.pid +Restart=on-failure + +User=liquid +Group=liquid + +PrivateTmp=true +ProtectSystem=full +NoNewPrivileges=true +PrivateDevices=true + +[Install] +WantedBy=multi-user.target From df73548f7e0be8a6476d25ea8e8aa37213d5d987 Mon Sep 17 00:00:00 2001 From: Stephan Oeste Date: Tue, 5 Jul 2022 14:43:01 +0200 Subject: [PATCH 2/2] Removing commands and enable tor in prod install script --- production/linux/bitcoin-signet.service | 4 +--- production/linux/bitcoin-testnet.service | 4 +--- production/linux/liquid.service | 2 -- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/production/linux/bitcoin-signet.service b/production/linux/bitcoin-signet.service index d6c788d3a..403f97c5b 100644 --- a/production/linux/bitcoin-signet.service +++ b/production/linux/bitcoin-signet.service @@ -3,9 +3,7 @@ Description=Bitcoind-signet After=network.target [Service] -#ExecStart=/usr/local/bin/bitcoind -daemon -printtoconsole -pid=/bitcoin/bitcoind.pid -# torv2 active -ExecStart=/usr/local/bin/bitcoind -conf=bitcoin-signet.conf -daemon -signet -torpassword=off -printtoconsole -pid=/bitcoin/bitcoind-signet.pid +ExecStart=/usr/local/bin/bitcoind -conf=bitcoin-signet.conf -daemon -signet -printtoconsole -pid=/bitcoin/bitcoind-signet.pid ExecStop=/usr/local/bin/bitcoin-cli -signet stop Type=forking diff --git a/production/linux/bitcoin-testnet.service b/production/linux/bitcoin-testnet.service index b6218bcf8..f7107397f 100644 --- a/production/linux/bitcoin-testnet.service +++ b/production/linux/bitcoin-testnet.service @@ -3,9 +3,7 @@ Description=Bitcoind-testnet After=network.target [Service] -#ExecStart=/usr/local/bin/bitcoind -daemon -printtoconsole -pid=/bitcoin/bitcoind.pid -# torv2 active -ExecStart=/usr/local/bin/bitcoind -conf=bitcoin-testnet.conf -daemon -testnet -torpassword=off -printtoconsole -pid=/bitcoin/bitcoind-testnet.pid +ExecStart=/usr/local/bin/bitcoind -conf=bitcoin-testnet.conf -daemon -testnet -printtoconsole -pid=/bitcoin/bitcoind-testnet.pid ExecStop=/usr/local/bin/bitcoin-cli -testnet stop Type=forking diff --git a/production/linux/liquid.service b/production/linux/liquid.service index c7ea78977..9b9dee002 100644 --- a/production/linux/liquid.service +++ b/production/linux/liquid.service @@ -3,8 +3,6 @@ Description=Liquid After=network.target [Service] -#ExecStart=/usr/local/bin/bitcoind -daemon -printtoconsole -pid=/bitcoin/bitcoind.pid -# torv2 active ExecStart=/usr/local/bin/elementsd -daemon -printtoconsole -pid=/liquid/liquid.pid ExecStop=/usr/local/bin/elements-cli stop