package org.edu.fabric.sdk.testtls;
import org.edu.fabric.sdk.config.ConfigUrl;
import org.edu.fabric.sdk.config.FactoryConfig;
import org.edu.fabric.sdk.impl.UserImpl;
import org.hyperledger.fabric.sdk.*;
import org.hyperledger.fabric.sdk.security.CryptoSuite;
import org.hyperledger.fabric_ca.sdk.HFCAClient;
import org.hyperledger.fabric_ca.sdk.RegistrationRequest;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Collection;
import java.util.Properties;
import java.util.concurrent.CompletableFuture;
public class InvokdeChaincodeOpenTls {
public static void main(String args[]) throws Exception {
//这里的userContext使用的是CA节点生成的userContext,此外也可以采用cryptogen二进制文件生成的组织org1.example.com的管理员:Admin@org1.example.com
//create hfcaClient
String CA1_Cert=new String(Files.readAllBytes(Paths.get(ConfigUrl.CA1_Root_Cert)),"UTF-8");
Properties properties=new Properties();
properties.put("pemBytes",CA1_Cert.getBytes());
properties.setP