Commit cc5ae358 authored by vicotor's avatar vicotor

update protocol

parent e3413c73
...@@ -10,11 +10,13 @@ message WorkerMessage { ...@@ -10,11 +10,13 @@ message WorkerMessage {
HeartbeatResponse heartbeat_response = 1; HeartbeatResponse heartbeat_response = 1;
SubmitTaskResult submit_task_result = 2; SubmitTaskResult submit_task_result = 2;
StatusResponse status = 3; StatusResponse status = 3;
DeviceInfoResponse device_info = 4; DeviceInfoMessage device_info = 4;
DeviceUsageResponse device_usage = 5; DeviceUsageResponse device_usage = 5;
GoodbyeMessage goodbye_message = 6; GoodbyeMessage goodbye_message = 6;
SubmitResourceMap resource_map = 7; SubmitResourceMap resource_map = 7;
FetchStandardTask fetch_standard_task = 8; FetchStandardTask fetch_standard_task = 8;
RegisteMessage registe_message = 9;
NodeInfoResponse node_info = 10;
} }
} }
...@@ -24,9 +26,8 @@ message ManagerMessage { ...@@ -24,9 +26,8 @@ message ManagerMessage {
PushTaskMessage push_task_message = 2; PushTaskMessage push_task_message = 2;
ProofTaskResult proof_task_result = 3; ProofTaskResult proof_task_result = 3;
StatusRequest status_request = 4; StatusRequest status_request = 4;
DeviceInfoRequest device_request = 5; DeviceUsageRequest device_usage = 5;
DeviceUsageRequest device_usage = 6; GoodbyeMessage goodbye_message = 6;
GoodbyeMessage goodbye_message = 7;
} }
} }
...@@ -51,16 +52,25 @@ message DeviceUsageRequest { ...@@ -51,16 +52,25 @@ message DeviceUsageRequest {
message DeviceUsageResponse { message DeviceUsageResponse {
repeated DeviceUsage usage = 1; repeated DeviceUsage usage = 1;
} }
message DeviceInfoRequest { message DeviceInfoRequest {
}
message DeviceInfoMessage {
repeated DeviceInfo devices = 3;
bytes device_signature = 4; // 由测试程序对设备信息进行签名
} }
message DeviceInfoResponse { message RegisteMessage {
string device_ip = 1;
}
message NodeInfoRequest {
}
message NodeInfoResponse {
string miner_pubkey = 1; string miner_pubkey = 1;
string benefit_address = 2; string benefit_address = 2;
repeated DeviceInfo devices = 3;
bytes device_signature = 4; // 由测试程序对设备信息进行签名
repeated string device_ips = 5;
} }
message DeviceUsage { message DeviceUsage {
...@@ -69,7 +79,7 @@ message DeviceUsage { ...@@ -69,7 +79,7 @@ message DeviceUsage {
} }
message StatusResponse { message StatusResponse {
bytes device_status = 1; // bitmap bytes device_status = 1; // bitmap for every gpu.
} }
message PushTaskMessage { message PushTaskMessage {
......
...@@ -9,7 +9,7 @@ message NodeManagerInfo { ...@@ -9,7 +9,7 @@ message NodeManagerInfo {
message DeviceInfo { message DeviceInfo {
string device_type = 1; // cpu/gpu/mem string device_type = 1; // cpu/gpu/mem with index, ex: cpu-0, gpu-1, mem-0
string device_model = 2; // 具体型号 rtx-4090 string device_model = 2; // 具体型号 rtx-4090
string device_param = 3; // 内存容量/CPU主频/GPU显存 等等 string device_param = 3; // 内存容量/CPU主频/GPU显存 等等
uint64 device_power = 4; // CPU: hashrate, MEM: size, GPU: 算力, GPUMEM:size uint64 device_power = 4; // CPU: hashrate, MEM: size, GPU: 算力, GPUMEM:size
......
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