ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(allArgs).build();
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(argList).build();
/** * <code>optional .protos.ChaincodeInput input = 3;</code> */ public Builder mergeInput(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput value) { if (inputBuilder_ == null) { if (input_ != null) { input_ = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder(input_).mergeFrom(value).buildPartial(); } else { input_ = value; } onChanged(); } else { inputBuilder_.mergeFrom(value); } return this; } /**
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(allArgs).build();
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(argList).build();
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(argList).build();
ChaincodeInput chaincodeInput = ChaincodeInput.newBuilder().addAllArgs(allArgs).build();
ByteString initPayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("")) .build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", initPayload, null); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("invoke")) .addArgs(ByteString.copyFromUtf8("key1"))
ByteString initPayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("")) .build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", initPayload, null); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .addArgs(ByteString.copyFromUtf8("invoke")) .build().toByteString();
ByteString payload = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder().addArgs(ByteString.copyFromUtf8("")).build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", payload, null); assertThat(server.getLastMessageRcvd().getPayload().toStringUtf8(), is("Wrong response1")); ByteString invokePayload = Chaincode.ChaincodeInput.newBuilder() .build().toByteString(); ChaincodeShim.ChaincodeMessage invokeMsg = MessageUtil.newEventMessage(TRANSACTION, "testChannel", "0", invokePayload, null);
.setName(chaincodeName) .build()) .setInput(ChaincodeInput.newBuilder() .addAllArgs(args.stream().map(ByteString::copyFrom).collect(Collectors.toList())) .build())
@Test public void testStreamShutdown() throws Exception { ChaincodeBase cb = new ChaincodeBase() { @Override public Response init(ChaincodeStub stub) { try { Thread.sleep(10); } catch (InterruptedException e) { } return newSuccessResponse(); } @Override public Response invoke(ChaincodeStub stub) { return newSuccessResponse(); } }; ByteString payload = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder().addArgs(ByteString.copyFromUtf8("")).build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", payload, null); List<ScenarioStep> scenario = new ArrayList<>(); scenario.add(new RegisterStep()); scenario.add(new CompleteStep()); setLogLevel("DEBUG"); server = ChaincodeMockPeer.startServer(scenario); cb.start(new String[]{"-a", "127.0.0.1:7052", "-i", "testId"}); checkScenarioStepEnded(server, 1, 5000, TimeUnit.MILLISECONDS); server.send(initMsg); server.stop(); server = null; }
@Test public void testRegisterAndEmptyInit() throws Exception { ChaincodeBase cb = new ChaincodeBase() { @Override public Response init(ChaincodeStub stub) { return newSuccessResponse(); } @Override public Response invoke(ChaincodeStub stub) { return newSuccessResponse(); } }; ByteString payload = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder().addArgs(ByteString.copyFromUtf8("")).build().toByteString(); ChaincodeShim.ChaincodeMessage initMsg = MessageUtil.newEventMessage(INIT, "testChannel", "0", payload, null); List<ScenarioStep> scenario = new ArrayList<>(); scenario.add(new RegisterStep()); scenario.add(new CompleteStep()); server = ChaincodeMockPeer.startServer(scenario); cb.start(new String[]{"-a", "127.0.0.1:7052", "-i", "testId"}); checkScenarioStepEnded(server, 1, 5000, TimeUnit.MILLISECONDS); server.send(initMsg); checkScenarioStepEnded(server, 2, 5000, TimeUnit.MILLISECONDS); assertThat(server.getLastMessageSend().getType(), is(INIT)); assertThat(server.getLastMessageRcvd().getType(), is(COMPLETED)); }
/** * <code>optional .protos.ChaincodeInput input = 3;</code> */ public Builder mergeInput(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput value) { if (inputBuilder_ == null) { if (input_ != null) { input_ = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder(input_).mergeFrom(value).buildPartial(); } else { input_ = value; } onChanged(); } else { inputBuilder_.mergeFrom(value); } return this; } /**
/** * <code>optional .protos.ChaincodeInput input = 3;</code> */ public Builder mergeInput(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput value) { if (inputBuilder_ == null) { if (input_ != null) { input_ = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder(input_).mergeFrom(value).buildPartial(); } else { input_ = value; } onChanged(); } else { inputBuilder_.mergeFrom(value); } return this; } /**
/** * <code>optional .protos.ChaincodeInput input = 3;</code> */ public Builder mergeInput(org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput value) { if (inputBuilder_ == null) { if (input_ != null) { input_ = org.hyperledger.fabric.protos.peer.Chaincode.ChaincodeInput.newBuilder(input_).mergeFrom(value).buildPartial(); } else { input_ = value; } onChanged(); } else { inputBuilder_.mergeFrom(value); } return this; } /**
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {