@@ -13,9 +13,10 @@ func (c *Client) BroadcastData(txId string, data []byte, numOfNodes int64) error
13
13
}
14
14
15
15
count := int64 (0 )
16
+ pNode := newShortConn ()
16
17
for _ , peer := range peers {
17
- arNode := NewClient ("http://" + peer )
18
- uploader , err := CreateUploader (arNode , txId , data )
18
+ pNode . setShortConnUrl ("http://" + peer )
19
+ uploader , err := CreateUploader (pNode , txId , data )
19
20
if err != nil {
20
21
continue
21
22
}
@@ -38,9 +39,9 @@ func (c *Client) GetTxDataFromPeers(txId string) ([]byte, error) {
38
39
if err != nil {
39
40
return nil , err
40
41
}
41
-
42
+ pNode := newShortConn ()
42
43
for _ , peer := range peers {
43
- pNode := NewClient ("http://" + peer )
44
+ pNode . setShortConnUrl ("http://" + peer )
44
45
data , err := pNode .DownloadChunkData (txId )
45
46
if err != nil {
46
47
log .Error ("get tx data" , "err" , err , "peer" , peer )
@@ -58,11 +59,12 @@ func (c *Client) GetBlockFromPeers(height int64) (*types.Block, error) {
58
59
return nil , err
59
60
}
60
61
62
+ pNode := newShortConn ()
61
63
for _ , peer := range peers {
62
- pNode := NewClient ("http://" + peer )
64
+ pNode . setShortConnUrl ("http://" + peer )
63
65
block , err := pNode .GetBlockByHeight (height )
64
66
if err != nil {
65
- fmt .Printf ("get block error:%v, peer: %s\n " , err , peer )
67
+ fmt .Printf ("get block error:%v, peer: %s, height: %d \n " , err , peer , height )
66
68
continue
67
69
}
68
70
fmt .Printf ("success get block; peer: %s\n " , peer )
@@ -78,14 +80,15 @@ func (c *Client) GetTxFromPeers(arId string) (*types.Transaction, error) {
78
80
return nil , err
79
81
}
80
82
83
+ pNode := newShortConn ()
81
84
for _ , peer := range peers {
82
- pNode := NewClient ("http://" + peer )
85
+ pNode . setShortConnUrl ("http://" + peer )
83
86
tx , err := pNode .GetTransactionByID (arId )
84
87
if err != nil {
85
- fmt .Printf ("get tx error:%v, peer: %s\n " , err , peer )
88
+ fmt .Printf ("get tx error:%v, peer: %s, arTx: %s \n " , err , peer , arId )
86
89
continue
87
90
}
88
- fmt .Printf ("success get tx; peer: %s\n " , peer )
91
+ fmt .Printf ("success get tx; peer: %s, arTx: %s \n " , peer , arId )
89
92
return tx , nil
90
93
}
91
94
0 commit comments