请问mining notify中的几个字段如何获得

看了一下代码,抓了miner和矿池的tcp包,还是不太确定 stratum.go 中有 mining notify的定义 请问这里面的 GenTX1, GenTX2,CB3和CB4如何从getblocktemplate中的信息获得呢?

type NotifyWork struct

{ JobID string

Hash           string

GenTX1         string

GenTX2         string

MerkleBranches []string

BlockVersion   string

Nbits          string

Ntime          string

CleanJobs      bool

StateRoot      string

Height      int64

CB3            string

CB4            string

}

例如我抓的一个notify包,如下对每个字段的注释理解有问题吗?

{"id":null,"method":"mining.notify","params":[
"704a",// jobid

"85242a48d19d20ea297056cdb9aca32757a9528e6a503193886da49ae567ce5b",  //previous block hash

"0100010001", //coinbase 1 (GenTX1)

"0000000000000000000000000000000000000000000000000000000000000000028a4c08", //coinbase2 (GenTX2)

"122f7777772e6d656572706f6f6c2e636f6d2f", //CB3 ?

"ffffffffffffffff0100216e83010000001976a914c68402a894795316d54635ac8193713a4e8a471a88ac0000000000000000", //CB4???

[], // Merkle branch??

"0000000a", //version

"02008b00", // diff

"5df23983", //ntime

true //cleanjob

]}
{
	"stateroot": "0000000000000000000000000000000000000000000000000000000000000000",
	"curtime": 1576155519,
	"height": 29678,
	"blues": 57926,
	"previousblockhash": "26a1c0f0c895e65a384d66347ff5918f8efca119bb2aebcee6e73edacf8aaee8",
	"sigoplimit": 80000,
	"sizelimit": 1048576,
	"weightlimit": 4000000,
	"parents": [{
		"data": "82915f594a1e9b3814a737d4120209efa61b3d0aadd817cc93bc7fd1c25c0c04",
		"hash": "040c5cc2d17fbc93cc17d8ad0a3d1ba6ef090212d437a714389b1e4a595f9182"
	}, {
		"data": "a4824a4a14b3493f788d2f0f1e5012e9d1da54e359d76aa072ed4e08a7183104",
		"hash": "043118a7084eed72a06ad759e354dad1e912501e0f2f8d783f49b3144a4a82a4"
	}, {
		"data": "cb650582fcabf515c3171b2ecce839e4754179bdcc8e06173d1e0f15013f340a",
		"hash": "0a343f01150f1e3d17068eccbd794175e439e8cc2e1b17c315f5abfc820565cb"
	}],
	"transactions": [],
	"version": 9,
	"coinbaseaux": {
		"flags": "092f7169746d6565722f"
	},
	"coinbasevalue": 6500000000,
	"longpollid": "26a1c0f0c895e65a384d66347ff5918f8efca119bb2aebcee6e73edacf8aaee8-1576155514",
	"pow_diff_reference": {
		"blake2bd_bits": "1c1fffff",
		"blake2bd_target": "000000001fffff00000000000000000000000000000000000000000000000000",
		"cuckaroo_min_diff": 581,
		"cuckatoo_min_diff": 1856
	},
	"maxtime": 1576162719,
	"mintime": 1576155490,
	"mutable": ["time", "transactions/add", "prevblock", "coinbase/append"],
	"noncerange": "00000000ffffffff",
	"capabilities": ["proposal"]
}