hyperledger / hyperledger/fabric-x-evm
Implement gRPC Communication
- 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