mirror of
https://github.com/openoms/bitcoin-tutorials.git
synced 2025-12-19 21:04:20 +01:00
devenv: add RPi changes and notes
This commit is contained in:
@@ -15,35 +15,54 @@ function setup_devenv_k3d() {
|
|||||||
|
|
||||||
# tools
|
# tools
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install -y git tmux
|
sudo apt install -y git tmux gnupg unzip curl
|
||||||
|
|
||||||
# fzf
|
# fzf
|
||||||
sudo -u k3d sh -c 'git clone --depth 1 https://github.com/junegunn/fzf.git /home/k3d/.fzf; /home/k3d/.fzf/install'
|
sudo -u k3d sh -c 'git clone --depth 1 https://github.com/junegunn/fzf.git /home/k3d/.fzf; /home/k3d/.fzf/install --all'
|
||||||
|
|
||||||
|
cpu=$(dpkg --print-architecture)
|
||||||
|
|
||||||
# kubectl
|
# kubectl
|
||||||
if ! kubectl version; then
|
if ! kubectl version; then
|
||||||
kubectl_version="1.24.1"
|
kubectl_version="1.24.1"
|
||||||
curl -LO https://storage.googleapis.com/kubernetes-release/release/v${kubectl_version}/bin/linux/amd64/kubectl
|
curl -LO https://storage.googleapis.com/kubernetes-release/release/v${kubectl_version}/bin/linux/${cpu}/kubectl
|
||||||
chmod +x ./kubectl
|
chmod +x ./kubectl
|
||||||
sudo mv ./kubectl /usr/local/bin
|
sudo mv ./kubectl /usr/local/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# terraform
|
# terraform
|
||||||
if ! terraform version; then
|
if ! terraform version; then
|
||||||
if ! sudo apt install terraform; then
|
if [ "${cpu}" = amd64 ]; then
|
||||||
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
|
if ! sudo apt install terraform; then
|
||||||
sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
|
sudo apt-get install -y software-properties-common
|
||||||
sudo apt-get update && sudo apt-get install terraform
|
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
|
||||||
fi
|
sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y terraform
|
||||||
|
fi
|
||||||
|
elif [ "${cpu}" = arm64 ]; then
|
||||||
|
# RPI
|
||||||
|
wget -O terraform_1.2.4_linux_arm64.zip https://releases.hashicorp.com/terraform/1.2.4/terraform_1.2.4_linux_arm64.zip || exit 1
|
||||||
|
wget https://releases.hashicorp.com/terraform/1.2.4/terraform_1.2.4_SHA256SUMS
|
||||||
|
sha256sum -c terraform_1.2.4_SHA256SUMS --ignore-missing || exit 1
|
||||||
|
wget https://releases.hashicorp.com/terraform/1.2.4/terraform_1.2.4_SHA256SUMS.sig || exit 1
|
||||||
|
gpg --verify terraform_1.2.4_SHA256SUMS.sig || exit 1
|
||||||
|
unzip terraform_1.2.4_linux_arm64.zip
|
||||||
|
sudo mv ./terraform /usr/local/bin/
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# bitcoin
|
# bitcoin
|
||||||
bitcoin_version="22.0"
|
bitcoin_version="22.0"
|
||||||
if ! bitcoind --version; then
|
if ! bitcoind --version; then
|
||||||
wget https://bitcoincore.org/bin/bitcoin-core-${bitcoin_version}/bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \
|
if [ "${cpu}" = amd64 ]; then
|
||||||
&& tar -xvf bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \
|
wget https://bitcoincore.org/bin/bitcoin-core-${bitcoin_version}/bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \
|
||||||
&& sudo mv bitcoin-${bitcoin_version}/bin/* /usr/local/bin
|
&& tar -xvf bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \
|
||||||
|
&& sudo mv bitcoin-${bitcoin_version}/bin/* /usr/local/bin
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# docker
|
# docker
|
||||||
if ! docker version; then
|
if ! docker version; then
|
||||||
# look for raspiblitz install script
|
# look for raspiblitz install script
|
||||||
@@ -110,3 +129,8 @@ elif [ "$1" = "off" ]; then
|
|||||||
else
|
else
|
||||||
help
|
help
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# RPi problems:
|
||||||
|
# k -n galoy-dev-otel logs opentelemetry-collector-675b6bb545-ss4mc
|
||||||
|
# standard_init_linux.go:228: exec user process caused: exec format error
|
||||||
|
# https://github.com/GaloyMoney/galoy/pull/1209#issuecomment-1098095373
|
||||||
Reference in New Issue
Block a user