@@ -26,9 +26,9 @@ This tool allows users to create/get/update farm/account/node on a specified ne
26
26
27
27
## Usage
28
28
29
- ## Create Command
29
+ ## Account Command
30
30
31
- Create command allows users to create an account or a farm
31
+ Account command represents events on account on Threefold grid4
32
32
33
33
### Create New Account
34
34
@@ -42,136 +42,140 @@ Create command allows users to create an account or a farm
42
42
** Example Usage** :
43
43
44
44
``` sh
45
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ ./registrar-cli create account --network dev
45
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ ./registrar-cli account create --network dev
46
46
5:00PM INF New Seed (Hex): 7f40eb52530f1a1c1253873cf17d44bd66d3e5ba71a14d0deba7df5517c9ed12
47
47
5:00PM INF public key (Hex): c394d84de07fac2b2477588dace29a165a469fe0a9dbc8056686d3340054bf9d
48
48
5:00PM INF account is created successfully twinID=33
49
49
```
50
50
51
- ### Create New Farm
51
+ ### Get Account
52
52
53
53
** Flags** :
54
54
55
- - ` --farm_name ` (required): The name of the farm to create.
56
55
- ` --network ` (required): Specifies the network (` dev ` , ` qa ` , ` test ` , ` main ` ).
57
- - ` --seed ` (required ): A hexadecimal representation of the seed .
58
- - ` --dedicated ` (optional default: false ): is the farm dedicated .
56
+ - ` --twin-id ` (optional ): twin id of the account needed to be loaded .
57
+ - ` --public-key ` (optional): public key of the account needed to be loaded .
59
58
60
59
** Example Usage** :
61
60
62
61
``` sh
63
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ ./registrar-cli create farm --farm-name testFarm1 --seed < seed> --network dev
64
- 5:03PM INF farm is created successfully farmID=12
62
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go account get --network dev --twin-id 33
63
+ 5:00PM INF account={" public_key" :" w5TYTeB/rCskd1iNrOKaFlpGn+Cp28gFZobTNABUv50=" ," relays" :[]," rmb_enc_key" :" " ," twin_id" :33}
64
+ ➜
65
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go account get --network dev --public-key < public-key>
66
+ 5:01PM INF account={" public_key" :" w5TYTeB/rCskd1iNrOKaFlpGn+Cp28gFZobTNABUv50=" ," relays" :[]," rmb_enc_key" :" " ," twin_id" :33}
65
67
```
66
68
67
- ## Get Command
68
-
69
- Get command allows users to get account, farm, node or zos version.
70
-
71
- ### Get Account
69
+ ### Update Account
72
70
73
71
** Flags** :
74
72
75
73
- ` --network ` (required): Specifies the network (` dev ` , ` qa ` , ` test ` , ` main ` ).
76
- - ` --twin-id ` (optional): twin id of the account needed to be loaded.
77
- - ` --public-key ` (optional): public key of the account needed to be loaded.
74
+ - ` --seed ` (required): A hexadecimal representation of the seed.
75
+ - ` --relays ` (optional): new relays urls.
76
+ - ` --rmb-enc-key ` (optional): new rmb encryption key.
78
77
79
78
** Example Usage** :
80
79
81
80
``` sh
82
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get account --network dev --twin-id 33
83
- 5:00PM INF account={ " public_key " : " w5TYTeB/rCskd1iNrOKaFlpGn+Cp28gFZobTNABUv50= " , " relays " :[], " rmb_enc_key " : " " , " twin_id " :33}
81
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go account update --network dev --seed < seed > --relays wss://relay.dev.grid.tf
82
+ 5:02PM INF account is updated successfully
84
83
➜
85
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get account --network dev --public-key < public-key >
86
- 5:01PM INF account={" public_key" :" w5TYTeB/rCskd1iNrOKaFlpGn+Cp28gFZobTNABUv50=" ," relays" :[]," rmb_enc_key" :" " ," twin_id" :33}
84
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go account get --network dev --twin-id 33
85
+ 5:02PM INF account={" public_key" :" w5TYTeB/rCskd1iNrOKaFlpGn+Cp28gFZobTNABUv50=" ," relays" :[" wss://relay.dev.grid.tf " ]," rmb_enc_key" :" " ," twin_id" :33}
87
86
```
88
87
89
- ### Get Farm
88
+ ## Farm Command
89
+
90
+ Farm command represents events on farms on Threefold grid4
91
+
92
+ ### Create New Farm
90
93
91
94
** Flags** :
92
95
96
+ - ` --farm_name ` (required): The name of the farm to create.
93
97
- ` --network ` (required): Specifies the network (` dev ` , ` qa ` , ` test ` , ` main ` ).
94
- - ` --farm-id ` (optional): id of the farm needed to be loaded.
98
+ - ` --seed ` (required): A hexadecimal representation of the seed.
99
+ - ` --dedicated ` (optional default: false): is the farm dedicated.
95
100
96
101
** Example Usage** :
97
102
98
103
``` sh
99
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get farm --farm-id 12 --network dev
100
- 5:03PM INF farm={ " dedicated " :false, " farm_id " :12, " farm_name " : " testFarm1 " , " twin_id " :33}
104
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ ./registrar-cli farm create --farm-name testFarm1 --seed < seed > --network dev
105
+ 5:03PM INF farm is created successfully farmID=12
101
106
```
102
107
103
- ### Get Node
108
+ ### Get Farm
104
109
105
110
** Flags** :
106
111
107
112
- ` --network ` (required): Specifies the network (` dev ` , ` qa ` , ` test ` , ` main ` ).
108
- - ` --node-id ` (optional): id of the node needed to be loaded.
109
- - ` --twin-id ` (optional): twin id of the node needed to be loaded.
113
+ - ` --farm-id ` (optional): id of the farm needed to be loaded.
110
114
111
115
** Example Usage** :
112
116
113
117
``` sh
114
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get node --network dev --node-id 1
115
- 12:36PM INF node={" Approved" :false," farm_id" :4," interfaces" :[{" ips" :" 192.168.123.22" ," mac" :" 54:fe:9a:b0:73:61" ," name" :" zos" }]," location" :{" city" :" Cairo" ," country" :" Egypt" ," latitude" :" 30.0588" ," longitude" :" 31.2268" }," node_id" :1," resources" :{" cru" :4," hru" :1073741824000," mru" :6230032384," sru" :1610612736000}," secure_boot" :false," serial_number" :" Not Specified" ," twin_id" :5," uptime" :null," virtualized" :true}
116
- ➜
117
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get node --network dev --twin-id 5
118
- 12:36PM INF node={" Approved" :false," farm_id" :4," interfaces" :[{" ips" :" 192.168.123.22" ," mac" :" 54:fe:9a:b0:73:61" ," name" :" zos" }]," location" :{" city" :" Cairo" ," country" :" Egypt" ," latitude" :" 30.0588" ," longitude" :" 31.2268" }," node_id" :1," resources" :{" cru" :4," hru" :1073741824000," mru" :6230032384," sru" :1610612736000}," secure_boot" :false," serial_number" :" Not Specified" ," twin_id" :5," uptime" :null," virtualized" :true}
118
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go farm get --farm-id 12 --network dev
119
+ 5:03PM INF farm={" dedicated" :false," farm_id" :12," farm_name" :" testFarm1" ," twin_id" :33}
119
120
```
120
121
121
- ### Get Zos Version
122
+ ### Update Farm
122
123
123
124
** Flags** :
124
125
125
126
- ` --network ` (required): Specifies the network (` dev ` , ` qa ` , ` test ` , ` main ` ).
127
+ - ` --seed ` (required): A hexadecimal representation of the seed.
128
+ - ` --farm-id ` (optional): id of the farm needed to be loaded.
129
+ - ` --farm_name ` (optional): The new name of the farm.
130
+ - ` --dedicated ` (optional): update the farm to dedicated.
126
131
127
132
** Example Usage** :
128
133
129
134
``` sh
130
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get version --network dev
131
- 12:40PM INF zosVersion={" safe_to_upgrade" :true," version" :" v0.1.8" }
135
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go farm update --farm-name notTestFarm1 --seed < seed> --network dev --farm-id 12
136
+ 5:04PM INF farm is updated successfully
137
+ ➜
138
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go farm get --farm-id 12 --network dev
139
+ 5:04PM INF farm={" dedicated" :false," farm_id" :12," farm_name" :" notTestFarm1" ," twin_id" :33}
132
140
```
133
141
134
- ## Update Command
142
+ ## Node Command
135
143
136
- Update command allows users to update account, farm or zos version.
144
+ Node command represents events on nodes on Threefold grid4
137
145
138
- ### Update Account
146
+ ### Get Node
139
147
140
148
** Flags** :
141
149
142
150
- ` --network ` (required): Specifies the network (` dev ` , ` qa ` , ` test ` , ` main ` ).
143
- - ` --seed ` (required): A hexadecimal representation of the seed.
144
- - ` --relays ` (optional): new relays urls.
145
- - ` --rmb-enc-key ` (optional): new rmb encryption key.
151
+ - ` --node-id ` (optional): id of the node needed to be loaded.
152
+ - ` --twin-id ` (optional): twin id of the node needed to be loaded.
146
153
147
154
** Example Usage** :
148
155
149
156
``` sh
150
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go update account --network dev --seed < seed > --relays wss://relay.dev.grid.tf
151
- 5:02PM INF account is updated successfully
157
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go node get --network dev --node-id 1
158
+ 12:36PM INF node={ " Approved " :false, " farm_id " :4, " interfaces " :[{ " ips " : " 192.168.123.22 " , " mac " : " 54:fe:9a:b0:73:61 " , " name " : " zos " }], " location " :{ " city " : " Cairo " , " country " : " Egypt " , " latitude " : " 30.0588 " , " longitude " : " 31.2268 " }, " node_id " :1, " resources " :{ " cru " :4, " hru " :1073741824000, " mru " :6230032384, " sru " :1610612736000}, " secure_boot " :false, " serial_number " : " Not Specified " , " twin_id " :5, " uptime " :null, " virtualized " :true}
152
159
➜
153
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get account --network dev --twin-id 33
154
- 5:02PM INF account ={" public_key " : " w5TYTeB/rCskd1iNrOKaFlpGn+Cp28gFZobTNABUv50= " , " relays " :[" wss://relay.dev.grid.tf " ]," rmb_enc_key " : " " , " twin_id" :33 }
160
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go node get --network dev --twin-id 5
161
+ 12:36PM INF node ={" Approved " :false, " farm_id " :4, " interfaces " :[{ " ips " : " 192.168.123.22 " , " mac " : " 54:fe:9a:b0:73:61 " , " name " : " zos " } ]," location " :{ " city " : " Cairo " , " country " : " Egypt " , " latitude " : " 30.0588 " , " longitude " : " 31.2268 " }, " node_id " :1, " resources " :{ " cru " :4, " hru " :1073741824000, " mru " :6230032384, " sru " :1610612736000}, " secure_boot " :false, " serial_number " : " Not Specified " , " twin_id" :5, " uptime " :null, " virtualized " :true }
155
162
```
156
163
157
- ### Update Farm
164
+ ## Zos Version Command
165
+
166
+ Zos Version command represents events on zos version on Threefold grid4
167
+
168
+ ### Get Zos Version
158
169
159
170
** Flags** :
160
171
161
172
- ` --network ` (required): Specifies the network (` dev ` , ` qa ` , ` test ` , ` main ` ).
162
- - ` --seed ` (required): A hexadecimal representation of the seed.
163
- - ` --farm-id ` (optional): id of the farm needed to be loaded.
164
- - ` --farm_name ` (optional): The new name of the farm.
165
- - ` --dedicated ` (optional): update the farm to dedicated.
166
173
167
174
** Example Usage** :
168
175
169
176
``` sh
170
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go update farm --farm-name notTestFarm1 --seed < seed> --network dev --farm-id 12
171
- 5:04PM INF farm is updated successfully
172
- ➜
173
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get farm --farm-id 12 --network dev
174
- 5:04PM INF farm={" dedicated" :false," farm_id" :12," farm_name" :" notTestFarm1" ," twin_id" :33}
177
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go zos-version get --network dev
178
+ 12:40PM INF zosVersion={" safe_to_upgrade" :true," version" :" v0.1.8" }
175
179
```
176
180
177
181
### Update Zos Version
@@ -185,9 +189,9 @@ Update command allows users to update account, farm or zos version.
185
189
** Example Usage** :
186
190
187
191
``` sh
188
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go update version --network dev --version v0.1.8 --safe-to-upgrade --seed < seed>
192
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go zos- version update --network dev --version v0.1.8 --safe-to-upgrade --seed < seed>
189
193
5:07PM INF farm is updated successfully
190
194
➜
191
- ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go get version --network dev
195
+ ➜ registrar-cli git:(add-registrar-cli-tool) ✗ go run main.go zos- version get --network dev
192
196
5:07PM INF zosVersion={" safe_to_upgrade" :true," version" :" v0.1.8" }
193
197
```
0 commit comments