@@ -2,14 +2,10 @@ package cmd
2
2
3
3
import (
4
4
"fmt"
5
- "log"
6
- "strconv"
7
- "strings"
8
- "sync"
9
-
10
5
"github.com/0chain/gosdk/zboxcore/sdk"
11
6
"github.com/0chain/gosdk/zcncore"
12
7
"github.com/spf13/cobra"
8
+ "log"
13
9
)
14
10
15
11
var providerRegister = & cobra.Command {
@@ -51,46 +47,12 @@ var providerRegister = &cobra.Command{
51
47
log .Fatalf ("unknown provider type: %v" , nodeType )
52
48
}
53
49
54
- var (
55
- wg sync.WaitGroup
56
- statusBar = & ZCNStatus {wg : & wg }
57
- )
58
- txn , err := zcncore .NewTransaction (statusBar , 0 , nonce )
50
+ hash , _ , _ , _ , err := zcncore .VcRegisterNode (id , pt )
59
51
if err != nil {
60
- log .Fatal (err )
61
- }
62
- wg .Add (1 )
63
- err = txn .MinerSCVCAdd (id , pt )
64
- if err != nil {
65
- log .Fatal (err )
66
- }
67
- wg .Wait ()
68
-
69
- if ! statusBar .success {
70
- log .Fatal ("fatal:" , statusBar .errMsg )
52
+ log .Fatal ("Vc register node : " , err )
71
53
}
72
54
73
- statusBar .success = false
74
- wg .Add (1 )
75
- if err = txn .Verify (); err != nil {
76
- log .Fatal (err )
77
- }
78
- wg .Wait ()
79
-
80
- if statusBar .success {
81
- switch txn .GetVerifyConfirmationStatus () {
82
- case zcncore .ChargeableError :
83
- ExitWithError ("\n " , strings .Trim (txn .GetVerifyOutput (), "\" " ))
84
- case zcncore .Success :
85
- fmt .Println ("vc add: " , id )
86
- default :
87
- ExitWithError ("\n vc add " + id + " failed. Unknown status code: " +
88
- strconv .Itoa (int (txn .GetVerifyConfirmationStatus ())))
89
- }
90
- return
91
- } else {
92
- log .Fatal ("fatal:" , statusBar .errMsg )
93
- }
55
+ fmt .Println ("vc add success with transaction hash : " , hash )
94
56
},
95
57
}
96
58
0 commit comments