채권 마켓플레이스에 대한 래퍼 API 사용자정의

본드 마켓플레이스 래퍼 API는 Blockchain App Builder에서 생성하는 래퍼 API 패키지의 수정된 버전입니다.

채권 마켓플레이스 체인코드에 사용자정의 메소드를 추가한 후 래퍼 API 패키지를 재생성하는 경우 다음 단계를 완료합니다. 변경 사항이 호환되도록 하려면 제품과 함께 번들로 제공되는 본드 마켓플레이스 래퍼 API 패키지를 사용하여 새로 생성된 래퍼 API 패키지를 수정해야 합니다.
  1. Blockchain App Builder를 사용하여 본드 마켓플레이스 체인코드에 대한 래퍼 API 패키지를 생성합니다.
  2. 패키지에서 파일을 추출합니다.
  3. 제품과 함께 번들로 제공되는 래퍼 API 패키지의 다음 폴더를 새로 생성된 래퍼 API 패키지의 디렉토리 구조로 복사합니다.
    • createIDCSUser
    • createAccountWithEnrollment
    • purchaseBondToken 또는 purchaseToken
    • `approveBondRedemption 또는 `approveedemption
    • payInterest
  4. 다음 변수를 terraform.vars 파일에 추가합니다.
    idcs_url="<idcs_url>"
     idcs_port="<idcs_port>"
     cbdc_chaincode="<cbdc_chaincode>"
     cbdc_channel="<cbdc_channel>"
     prepare_timeout=<prepare_timeout>
     isolation_level="<isolation_level>"
  5. 다음 예제 JSON 문자열에 표시된 대로 createIDCSUsercreateAccountWithEnrollment 메소드에 대한 terraform.vars 파일 끝에 항목을 추가합니다.
    \"createIDCSUser\":{\"path\":\"/createIDCSUser\",\"type\":[\"POST\"]},
         \"createAccountWithEnrollment\":{\"path\":\"/createAccountWithEnrollment\",\"type\":[\"POST\"]}
    다음 텍스트는 terraform.vars 파일의 function_path 변수에 있는 JSON 문자열의 일반 형식을 보여줍니다.
    {"<methodName>":{"path":"/<methodFolderName>","type":["<HTTP Method POST or GET>"]}}
  6. 수정된 메소드 purchaseBondToken, approveBondRedemption, payInterest의 이름을 확인하고 업데이트하여 terraform.vars 파일의 function_path 변수에서 이름이 올바르게 지정되었는지 확인합니다.
  7. 새로 생성된 래퍼 API 패키지의 main.tf 파일을 제품과 함께 번들로 제공되는 래퍼 API 패키지의 main.tf 파일로 바꿉니다.