38 lines
1.4 KiB
Java
38 lines
1.4 KiB
Java
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();
|
|
}
|
|
}
|
|
|
|
|
|
} |