3

A will be kicked out of the mempool when that block is received, and getrawtransaction will subsequently fail for it.


2

It depends on how you have configured your bitcoind and what commands you are using. getrawtransaction first searches the mempool for your txid. The transactions in the mempool are held in memory and can be looked up by txid. If the transaction is not in the mempool. then you need to either provide the hash of the block it can be found in, or you need to ...


1

It is a left over API design from bare multisig transactions. The example you provided is a P2SH multisig - in this, the actual output script has no way of telling Bitcoin Core that it is a multisig output. It can be any script. Thus, Bitcoin Core just decodes it to a regular P2SH address. Although no longer commonly used, there are also bare multisig ...


1

This is a historical oddity. In the past, Bitcoin Core would report the list of participating keys in a multisig addresses by listing the addresses for those keys. This was both confusing (addresses and keys are distinct things), but also unreliable, as the full public keys were not always knowm (when P2Sh was introduced). You can safely assume you won't ...


Only top voted, non community-wiki answers of a minimum length are eligible