Despejar todos os endereços Bitcoin para um backup protegido por GPG

Eu uso o seguinte script para fazer backup periódico de minhas chaves privadas de bitcoin em um backup OOB no caso de minha wallet.datdecisão de não funcionar mais.

# Unlock Wallet for 1 min
read WP

bitcoind walletpassphrase
"$WP" 60

# Dump Addresses to a dated GPG protected file
bitcoind listaddressgroupings

| ruby -e '$stdin.read.scan(/^s+"(1[a-z0-9]{30,})"/i).each{|m| pubKey = m[0]; privKey = `bitcoind dumpprivkey #{m[0]}`; puts "Address: #{pubKey}nPrivkey: #{privKey}n" }'
| gpg -e -r ErebusBat@gmail.com -o /var/backups/bitcoin/PrivateKeys-$(date +%Y%m%d-%H%M%S).txt.asc

bitcoind walletlock

unset WP