java-api/src/main/java/restService/WelcomeResource.java
GME 177dbe1f0d Update config for demo
Set up easy switch between environment, chaincode and database.
2019-05-25 10:31:21 +02:00

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();
}
}
}