我想将JAVA SDK连接到BYFN网络,但是因为在我无法使用fabric_ca发行管理员之前创建了加密材料。我需要使用运行中的fabric_ca设置对等节点或使用已经生成的密钥创建SDK连接的帮助。
所以我已经尝试了很多教程,但是没有一个教程展示了如何使用fabric_CA创建对等体。我已经准备就绪并且正在运行,对我的chaincode都进行了很好的测试,但是以某种方式无法将SDK直接连接到网络。
我使用了本教程https://medium.com/@lkolisko/hyperledger-fabric-sdk-java-basics-tutorial-a67b2b898410
//CA CONNECTION
CryptoSuite cryptoSuite = CryptoSuite.Factory.getCryptoSuite();
HFCAClient caClient = HFCAClient.createNewInstance(“grpc://localhost:7054”, null);
caClient.setCryptoSuite(cryptoSuite);
//ADMIN
Enrollment adminEnrollment = caClient.enroll("admin", "adminpw");
AppUser admin = new AppUser("admin","org1", "Org1MSP", adminEnrollment);
//USER
RegistrationRequest rr = new RegistrationRequest("hfuser", "org1");
String userSecret = caClient.register(rr, registrar);
Enrollment userEnrollment = caClient.enroll("hfuser", userSecret);
AppUser appUser = new AppUser("hfuser", "org1","Org1MSP", userEnrollment);
我希望能够为对等节点创建密钥,然后运行网络或使用现有的密钥(无需fabric_ca)进行连接