hyperledger / hyperledger/fabric-x-evm

Implement gRPC Communication

Open
#22 1 comment 0 reactions 0 assignees View on GitHub
task
Dominant language
Go
Stars
12
Forks
18
Avg merge
4d 18h
Merged PRs (30d)
23

Description

Implement gRPC-based communication between the Gateway and Endorser services to replace the current in-process function calls. Define a protobuf service specification for the endorsement protocol including methods for processing EVM transactions, executing read-only calls, and querying state. Implement the gRPC server in the endorser to handle incoming proposal requests and the gRPC client in the gateway to send proposals and collect responses. Ensure proper error handling, timeout configuration, and connection pooling for production reliability. Update integration tests to validate the gRPC communication layer works correctly across network boundaries.

---

**Quarter:** Q2

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Gateway and Endorser entry points and tracing their current in-process function calls. Define the protobuf endorsement service for EVM transaction processing, read-only calls, and state queries, then implement both sides and update the integration tests. Done means requests work across network boundaries with error handling, timeouts, and connection pooling.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, grpc
Domain
backend-api-design, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.