Another possibility is to use the getblockstats command to get the number of transactions (not including the coinbase transaction) for a specific block (by height/hash). E.g.
$ getblockstats 500000 '["txs"]'
Then, iterate through all of the blocks to get the total for all blocks.
I'm reasonably sure this is not exposed by the RPC API.
You could parse debug.log and look for lines like:
2019-08-20T12:17:58Z UpdateTip: new best=0000000000000000000e6c402b311740e21f79a42ed84ecf69a3ae4fe88ce882 height=590956 version=0x20000000 log2_work=90.9855 tx=446914655 date='2019-08-20T12:17:55Z' progress=1.000000 cache=277.1MiB(321228txo)
No, that won't work. joinpsbts must be used before any signatures are created. Otherwise existing signatures will not be valid for the joined transaction. Rather, each person must create their own PSBT, send them to each other or to some coordinator where the PSBTs are then joined together with joinpsbts. Then the joined PSBT can be distributed back to ...
Please let me know how can I define the account or address from which I need to send Bitcoins or is there any other method available.
The listunspent and createrawtransaction commands together can be used to achieve what you are asking.
The listunspent command will give you all the UTXOs that your wallet controls. You can pass an address parameter to ...