Create a transaction spendable in a specific block height I am new in Bitcoin and I try to create an address in Bitcoind and send a transaction that the amount will be spendable in a specific height of the blockchain.

Here is what I have done:

privateKey = 'cS5bZo8D1PBXwLbpGwYpb3CPvev5FYA7zPpftXAc6vzvbXt3aAa4'

absolute_time = 150

addr = getAddressFromPriv(privateKey) #customFunction

seq = Sequence(TYPE_ABSOLUTE_TIMELOCK, absolute_time)

script = Script([seq.for_script(), 
                        'OP_CHECKLOCKTIMEVERIFY', 
                        'OP_DROP', 
                        'OP_DUP', 
                        'OP_HASH160', 
                        p2pkh_addr.to_hash160(), 
                        'OP_EQUALVERIFY', 
                        'OP_CHECKSIG'])

addr2 = convertScriptToAddress(script) 


Then in bitcoin-cli I use that addr2 to bitcoin-cli sendtoaddress &lt;addr2&gt; 10

However, when I inspect the transaction it says that it is spendable in the current block height. Any idea?
You have to add the absolute time/blockheight before OP_CHECKLOCKTIMEVERIFY in the script to depict how long you want to lock the transaction. Also you are using 150 as the CLTV parameter. Anything that is below 500M is dubbed as block height. Given you are using 150, that means that transaction is not spendable until 150 blocks, which should mean it is spendable immediately.