OK, I will keep the existing blockchain (0.9.3) and upgrade bitcoind to 0.10.1
But I want to run a full node, will the new blocks be added with only the headers
or with all transactions?
You get everything. Output from my full node running on Ubuntu 14.04:
miner@devildog:~/bitcoin-0.10.1/src$ ./bitcoin-cli getblockcount
355398
miner@devildog:~/bitcoin-0.10.1/src$ ./bitcoin-cli getblockhash 355398
00000000000000000232164c96eaa6bf7cbc3dc61ea055840715b5a81ee8f6be
miner@devildog:~/bitcoin-0.10.1/src$ ./bitcoin-cli getblock 00000000000000000232164c96eaa6bf7cbc3dc61ea055840715b5a81ee8f6be
{
"hash" : "00000000000000000232164c96eaa6bf7cbc3dc61ea055840715b5a81ee8f6be",
"confirmations" : 1,
"size" : 539081,
"height" : 355398,
"version" : 2,
"merkleroot" : "346d4b1ac267fb311c371bef86fc051dcc1a37622cc7b9dc5488ec5b30b3235b",
"tx" : [
"f69f5593f3101b1266488399844ecf8f03289ee8b85f192cf38060364d1f1931",
"31a1d45fa64af4325678716f15a32778d2009cdfb14fbdec6202ede3cee42e98",
"73278ffafaf4e8914f0d89f271034077bc17aff06b86035730e00fcc11a2999f",
"efa1a15a29756e32d7441f0dcb35895652aaf08d22aaf7a1c242b1f0c03c7436",
...snipped a bunch out...
],
"time" : 1431019438,
"nonce" : 123860382,
"bits" : "181713dd",
"difficulty" : 47643398017.80344391,
"chainwork" : "00000000000000000000000000000000000000000006b47b99d84d8d47f3dd0b",
"previousblockhash" : "000000000000000002761482983864328320badf24d137101fab9a5861a59d30"
}