mirror of
https://github.com/openoms/bitcoin-tutorials.git
synced 2025-12-19 04:54:18 +01:00
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
# Download this script to your RaspiBlitz:
|
|
# $ wget https://gist.github.com/openoms/8d365f330f5e1288933e0f4874b56dbd/raw/2cf47bf5cc629e861540f4dd5fa525fd157fc341/electrs_install_on_RaspiBlitz.sh
|
|
# make it executable:
|
|
# $ sudo chmod +x install_electrs_on_RaspiBlitz.sh
|
|
# and run:
|
|
# $ ./install_electrs_on_RaspiBlitz.sh
|
|
|
|
# https://github.com/romanz/electrs/blob/master/doc/usage.md
|
|
echo""
|
|
echo"***"
|
|
echo " Installing Rust - press 1 and [ENTER] when prompted"
|
|
echo"***"
|
|
curl https://sh.rustup.rs -sSf | sh
|
|
|
|
source $HOME/.cargo/env
|
|
sudo apt update
|
|
sudo apt install -y clang cmake # for building 'rust-rocksdb'
|
|
|
|
echo""
|
|
echo"***"
|
|
echo "Downloading and building electrs. This will will take ~ 30 minutes" # ~ 33 min on an Odroid HC1
|
|
echo"***"
|
|
echo""
|
|
git clone https://github.com/romanz/electrs
|
|
cd electrs
|
|
cargo build --release
|
|
|
|
echo""
|
|
echo"***"
|
|
echo "The electrs database will be built in /mnt/hdd/electrs/db. Takes ~ 18 hours and ~38Gb diskspace"
|
|
echo"***"
|
|
echo""
|
|
|
|
sudo mkdir /mnt/hdd/electrs
|
|
sudo chown -R admin:admin /mnt/hdd/electrs
|
|
sudo ufw allow 50001
|
|
|
|
echo "Type the PASSWORD B of your RaspiBlitz followed by [ENTER]:"
|
|
read PASSWORD_B
|
|
|
|
# Run with password B filled in:
|
|
cargo run --release -- -vvvv --index-batch-size=10 --jsonrpc-import --db-dir /mnt/hdd/electrs/db --cookie="raspibolt:$PASSWORD_B" --electrum-rpc-addr="0.0.0.0:50001" |