public function perform() { $data = ['type' => 'STORE', 'key_id' => \Kademlia\Node::binId2hex($this->key_id), 'value' => base64_encode($this->value), 'expire' => $this->expire]; $results = parent::perform($data); $stored = false; foreach ($results as $r) { if ($r['data'] === "{}") { $stored = true; break; } } if ($stored) { $this->emit('success'); } else { $this->emit('failed'); } }