package restService; import blockchain.client.CAClientWrapper; import blockchain.configuration.AppConfig; import blockchain.configuration.Config; import blockchain.user.UserContext; import org.hyperledger.fabric.sdk.Enrollment; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; import static org.junit.Assert.assertEquals; @RestController public class WelcomeResource { @RequestMapping("/") public String index(){return "Welcome from Monnethic !";} @RequestMapping("/bc/register/admin") @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) public void registerAdminApp(){ String caUrl = AppConfig.getCA_URL(); try { CAClientWrapper caClientWrapper = new CAClientWrapper(caUrl,null); UserContext adminContext = new UserContext(); adminContext.setName(Config.ADMIN); adminContext.setAffiliation(Config.ORG1); adminContext.setMspId(Config.ORG1_MSP); caClientWrapper.setAdminContext(adminContext); caClientWrapper.enrollAdmin(adminContext.getName(),Config.ADMIN_PASSWORD,adminContext.getAffiliation()); }catch (Exception e){ e.printStackTrace(); } } }