Your value being used as the input is: "output_value": 110000000 => 1.1000000 BTC
You are attempting to send "1" (tx.addOutput(b_address, 1))... with no change address/output specified... which means the remainder is used for fees: "fees": 109999999 => 1.09999999 BTC as a fee!!?!
![Roll Eyes](https://bitcointalk.org/Smileys/default/rolleyes.gif)
It would appear that you have not realised that the output value is in
satoshis... not BTC... so you're trying to send 1 satoshi, not 1 BTC... If you want to send 1 BTC as a test... use: tx.addOutput(b_address, 100000000) even then, you'll end up using a fee of 0.1 BTC (1.1 - 1 = 0.1)... which is still quite high
![Tongue](https://bitcointalk.org/Smileys/default/tongue.gif)
You should probably include a change address/output!
{
"addresses": [
"mob5JF2RPXHKGhgQx7hha2yw65aTM1jF79",
"muBfaVAj6JNzouYznzrXAErtFdezErui3V"
],
"block_height": -1,
"block_index": -1,
"confirmations": 0,
"double_spend": false,
"fees": 109999999,
"hash": "d80630f985542f7d1714340ce382e6e78d4f09d8a7f030e2334b09cfbe498048",
"inputs": [
{
"addresses": [
"mob5JF2RPXHKGhgQx7hha2yw65aTM1jF79"
],
"age": 0,
"output_index": 0,
"output_value": 110000000,
"prev_hash": "2d4b63d602f2c10394f1ea3ab294bfea54eb8c97e729156bbd568ddd6c2a4f06",
"script": "473044022078626375cd3c69d9044e650954f42c60c31f2b173026e031c9baa5b16173e8a102201 b49b7dda678ed9b6f6ff3f4e34ea64a8f7e3852eb5dfd373baae51df8658938012103887c5a740b 7ac673791553c0fa9ccd4f30d01745c6c8c8547419d1ce0d15af36",
"script_type": "pay-to-pubkey-hash",
"sequence": 4294967295
}
],
"outputs": [
{
"addresses": [
"muBfaVAj6JNzouYznzrXAErtFdezErui3V"
],
"script": "76a91495ebe73faf808abafd5775717f99da37f14b4c2388ac",
"script_type": "pay-to-pubkey-hash",
"value": 1
}
],
"preference": "high",
"received": "2017-08-31T02:03:36.386103156Z",
"relayed_by": "54.81.129.30",
"size": 191,
"total": 1,
"ver": 1,
"vin_sz": 1,
"vout_sz": 1
}