Как автоматически пересылать биткойны с одного адреса на другой?

У меня есть адрес биткойн-кошелька (закрытый ключ известен другим людям). Я периодически получаю оплату на этот адрес (и не могу изменить его/получить на другой адрес).

Мне нужно:
Когда я получу на него платеж, автоматически и сразу (при 0 подтверждениях, как в кошельке BlockChain.info) отправить/переслать их на мой новый адрес кошелька (приватный ключ известен только мне).

Возможно ли это и как?

Это то, что я хотел. Использование одного адреса для получения платежей и другого для трат. И способ связать эти два адреса..
Может сбивать с толку, но во многих случаях это будет полезно. Я не должен менять свой адрес при каждой передаче, и мне не нужно беспокоиться о потере контроля над этой учетной записью.
@JamieBull, похоже, не дублируется. В ОП здесь прямо говорится, что частные адреса получателей доступны другим людям, в то время как связанный вопрос не имеет такого условия. В связи с этим решения могут отличаться.

Ответы (2)

Вы можете использовать /etc/crontab в Ubuntu:

* * * * * root /bin/bash /usr/local/bin/bitcoin_resender

И скрипт должен выглядеть так:

$ cat /usr/local/bin/bitcoin_resender
#!/bin/bash
if [ $(echo "$(bitcoind getbalance) > 0" | bc) -eq 1 ];then
      bitcoind sendtoaddress YOUR_NEW_ADDRESS $(bitcoind getbalance) "Comment for resender"
fi

Каждую минуту он будет проверять ваш баланс биткойнов и повторно отправлять каждый биткойн на ВАШ_НОВЫЙ_АДРЕС.

Вероятно, вам нужно проверить плату.

Код ответа - лучший ответ.
А как же сборы?error: {"code":-4,"message":"Error: This transaction requires a transaction fee of at least 0.024 because of its amount, complexity, or use of recently received funds!"}

Это невозможно.
Для этого вам нужно написать собственное программное обеспечение.

В качестве обходного пути, может быть, вы можете импортировать этот адрес получения в расходный кошелек?