После тщательного изучения «кода клиента» в примере «Привет, мир» на сайте grpc
$request = new Helloworld\HelloRequest();
$request->setName($name);
list($reply, $status) = $client->SayHello($request)->wait();
я осознал свои ошибки.
1. При подаче запроса наоказание услуг.Это должно быть сделано путем вызова wait () возвращаемого объекта.Поэтому
$client->GetLedgerIdentity($request);
необходимо изменить на
$client->GetLedgerIdentity($request)->wait();
2. Возвращаемое значение имеет форму массива.Поэтому
$ledger_id_response = must be changed to
list($ledger_id_response, $status) =
вот так
list($ledger_id_response, $status) = $client->GetLedgerIdentity($request)->wait();
Теперь getLedgerId можно назвать
$ledger_id = $ledger_id_response->getLedgerId();
без ошибок!