Создание дочерних адресов bitcoin
Я пытаюсь создать дочерние адреса bitcoin для того, чтобы, когда на них приходили деньги, то эти деньги отображались и на основном адресе. У меня, вроде, получается создать дочерние адреса, но почему-то, когда на них приходят деньги - баланс основного адреса не меняется. Хотел узнать, тут ошибка в моём коде или я неправильно понял как работают дочерние адреса?
Мой код:
import bip32utils
from bitcoinlib.encoding import *
from bitcoinlib.wallets import *
from bitcoinlib.keys import *
from bitcoinlib.mnemonic import Mnemonic
from bitcoinlib.wallets import Wallet, wallet_delete
from data.config import SECRET_PHRASE_BTC
btc_seed = Mnemonic('english').to_seed(SECRET_PHRASE_BTC)
btc_root_key = bip32utils.BIP32Key.fromEntropy(btc_seed)
btc_root_address = btc_root_key.Address()
child_key = btc_root_key.ChildKey(0).ChildKey(0)
child_address = child_key.Address()
print(child_address)