### **Pinging endorsers** - [x] Pinging endorsers that are not initialized (Jan Ha) message: GET ping_request(nonce) - [x] Asynchronously receive endorser responses (Jan He) function: recieve_pings() - [x] Tests (Killian) ### **coordinator background** (Jan He) - [x] regularly check the number of active (and initialized) endorsers - [x] pings indorsers every time interval - [x] check how many endorsers are not working (fast enough) - [x] If there are not enough (x endorsers have failed at least y times) - [x] Sent a message to say that the endorsers have failed - [ ] If there are too many, get a list to reinitialize ### **Endpoint function** (Kilian) - [x] Endpoint function to get current failed list (get_timeout_map()) - [x] Endpoint function to manually ping the endorsers - [ ] Adding new (uninitialized but running) endorsers during runtime ### **Pick endorsers from the list that are** (Jan Ha) - [ ] List of endorsers accessible - [ ] Being able to pick endorsers from lists - [ ] Active (working but not initialized) - [ ] Distributed
Pinging endorsers
message: GET ping_request(nonce)
function: recieve_pings()
coordinator background (Jan He)
Endpoint function (Kilian)
Pick endorsers from the list that are (Jan Ha)