private static Orderer.OrdererClient SetupOrderProductsClient() { // The port number(5001) must match the port of the gRPC server. var channel = GrpcChannel.ForAddress("https://localhost:5001", new GrpcChannelOptions { LoggerFactory = _loggerFactory }); var client = new Orderer.OrdererClient(channel); return(client); }
static async Task Main(string[] args) { var channel = GrpcChannel.ForAddress("https://localhost:5002"); var client = new Orderer.OrdererClient(channel); var query = await client.GetGoodsAsync( new OrderRequest { Name = "张三" }); Console.WriteLine($"返回值 Name:{ query.Name},Quantity:{ query.Quantity}"); Console.ReadKey(); }
static async Task Main(string[] args) { Orderer.OrdererClient client = SetupOrderProductsClient(); // The customer should be able to insert coins: Console.WriteLine("Please insert coins using between each value:"); var reply = await client.PlaceOrderAsync(new OrderRequest { Message = Console.ReadLine() }); Console.WriteLine(reply.Message); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); }