Commit 58ff35f5 authored by duanjinfei's avatar duanjinfei

fix bathHandleSendCount

parent 1d498d26
...@@ -32,7 +32,7 @@ func BroadcastTxArr(tranArr []*types.Transaction, cfg *tool.Config) error { ...@@ -32,7 +32,7 @@ func BroadcastTxArr(tranArr []*types.Transaction, cfg *tool.Config) error {
} }
ringServiceClient := ring.NewRingServiceClient(client) ringServiceClient := ring.NewRingServiceClient(client)
for i := 0; i < cfg.GoRoutineCount; i++ { for i := 0; i < cfg.GoRoutineCount; i++ {
go broadcastTx(ringServiceClient) go broadcastTx(cfg, ringServiceClient)
} }
allSignedTxCount = int64(len(tranArr)) allSignedTxCount = int64(len(tranArr))
startTime := time.Now() startTime := time.Now()
...@@ -72,7 +72,7 @@ func BroadcastTxArr(tranArr []*types.Transaction, cfg *tool.Config) error { ...@@ -72,7 +72,7 @@ func BroadcastTxArr(tranArr []*types.Transaction, cfg *tool.Config) error {
} }
// BatchSendTran 处理批量发送的签名交易 // BatchSendTran 处理批量发送的签名交易
func broadcastTx(client ring.RingServiceClient) error { func broadcastTx(cfg *tool.Config, client ring.RingServiceClient) error {
for { for {
select { select {
case broadcastEthTxWithFromRequests := <-broadcastEthTxWithFromRequestsArr: case broadcastEthTxWithFromRequests := <-broadcastEthTxWithFromRequestsArr:
...@@ -83,8 +83,8 @@ func broadcastTx(client ring.RingServiceClient) error { ...@@ -83,8 +83,8 @@ func broadcastTx(client ring.RingServiceClient) error {
if err != nil { if err != nil {
log.Error("BroadcastTxs Error:", err) log.Error("BroadcastTxs Error:", err)
} }
atomic.AddInt64(&bathHandleSendCount, int64(len(broadcastEthTxWithFromRequests.List)))
sinceTime := time.Since(sendTranStartTime).Milliseconds() sinceTime := time.Since(sendTranStartTime).Milliseconds()
atomic.AddInt64(&bathHandleSendCount, int64(cfg.BatchCount))
atomic.AddInt64(&totalSendTime, sinceTime) atomic.AddInt64(&totalSendTime, sinceTime)
log.Infof("Send transaction time: %d ms ", sinceTime) log.Infof("Send transaction time: %d ms ", sinceTime)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment