Verbose transaction

Using `bitcoind getrawtransaction(tx, verbose)` to get json result directly instead of getrawtransaction hash and decode it.  This can skip the problem when transaction is too large.