truffle을 통해 아래의 config(KAS에서 발급 받은 accessKeyId, secretAccessKey, 개인 계정의 private key 입력)에 대해 KIP-17 스마트 컨트랙트를 cypress 매인넷 배포를 시도하였습니다.
코드는 GitHub - klaytn/klaytn-contracts 여기서 가져와 사용하였습니다.
Scope에 표시되는 “Contract is not submitted” 의 의미는
"블록체인에 배포된 스마트컨트랙트 바이트코드와 정확히 일치하는 원본 소스코드가 Scope측에 제출되지 않았다"라는 의미입니다.
@jm84.joo 님이 배포하신 Contract가 어떻게 동작하는지, 코드가 어떻게 작성되어 있는지를 보고 싶은 유저들이 있을 겁니다.
블록체인 상에 배포되어 있는 바이트코드는 이미 확인 가능하지만, 사람이 읽기 어려운 형태로 되어 있으며 완벽하게 원본 소스코드로 디컴파일도 어렵기 때문에, 별도로 원본 소스코드를 Scope 쪽에 제출하시고 검증을 받은 뒤에 Scope에 등록되는 절차를 밟으셔야 이 부분이 처리가 됩니다.
이 과정을 거치면 Scope의 Contract 탭에 원본 소스코드가 검증되었다는 표시와 함께 표시될 거구요. 이 기능이 필요하시다면 따로 스코프에 소스코드 등록 절차를 밟으셔야 합니다.
네 그렇군요 답변 감사드립니다!
추가로 질문이 있는데요. KAS를 통해 컨트랙트를 만들어야 Klaytn API를 사용할 수 있나요?
KAS 통해서 만든 컨트랙트는 api로 컨트랙트 정보 조회가 되는데,
외부(0xac1301aFdAd9CCe4Da3D5B8B1aA080818B73Ae2b)에서 만들어 배포한 컨트랙트는 api 호출시 못찾았습니다.