메인넷으로 적용을 할려고합니다._에러가 나서 질문올립니다.._Public EN에 대한 구축이 반드시 필요한것인지요?

안녕하세요 블록체인 초보입니다.

테스트 넷에서 작업이 완료가 되어서 메인넷으로 적용을 할려고 합니다.

메인넷 연결을 https://api.cypress.klaytn.net:8651
로 하다보니 에러가 발생했습니다.

그래서 포럼을 확인해 보니

2021년 2월 21일까지 Klaytn Cypress와 Baobab 네트워크에 대응하는 Public EN들이 무료로 제공 및 운영되고 있다고 나와있더라구요…

그러면은 현재는 Public EN에 대한 구축이 반드시 필요한것인지요?

질문1. cypress en을 직접 구축하지 않고 직접 연결하거나 서비스 해주는 klaytn URL이 있는지요?

질문2. cypress en을 직접 구축해야 하나요?
2.1 있다면 사용법이나 관련 정보를 어디서 얻을 수 있는지 알 수 있을까요?
2.2 tomcat과 자바로 구축이 가능한지요?

질문3 Gas Used와Gas Limit 단위를 알고 싶습니다.
여기서 단위는 peb 단위인가요?

Gas Used 40,400
Gas Limit 75,000

관련 소스를 보냅니다.
자바 사용했으며 implementation “com.klaytn.caver:core:1.5.0” 을 사용했습니다.

// Caver.MAINNET_URL https://api.cypress.klaytn.net:8651 로 되어 있습니다.

    Caver caver = new Caver(Caver.MAINNET_URL);
    String address = from_address;
    SingleKeyring keyring = KeyringFactory.createWithSingleKey(address, wallet_key);
    //Add to caver wallet.
    caver.wallet.add(keyring);

        //Create a value transfer transaction
        String val = "메인넷 올리는 테스트";					        
        String input = Numeric.toHexString(val.getBytes(StandardCharsets.UTF_8));				        
        BigInteger value = new BigInteger(Utils.convertToPeb(BigDecimal.ONE, "kpeb"));

// BigInteger value = new BigInteger(Utils.convertToPeb(BigDecimal.ONE, “KLAY”));

        ValueTransferMemo valueTransfer = new ValueTransferMemo.Builder()
                .setKlaytnCall(caver.rpc.getKlay())
                .setFrom(keyring.getAddress())
                .setTo(to_address)
                .setValue(value)
                .setGas(BigInteger.valueOf(25000))

// .setSignatures(signatureData)
.setInput(input)
.build();

수고하세요

안녕하세요

  1. Klaytn API 서비스인 KAS를 사용해보세요.
    https://www.klaytnapi.com/

  2. KAS를 사용하시면 EN을 직접 운용하실 필요가 없습니다
    자바 SDK인 caver-java를 제공합니다

1 Like

안녕하세요, Klaytn 개발팀의 JK입니다.

  1. @sytech 님께서 말씀해주신 것처럼 KAS 사용을 추천드립니다.
  2. EN을 직접 구축할 수도 있습니다. 관련내용은 링크를 참조해주세요. tomcat과 자바로는 지원하지 않습니다.
  3. 단위는 가스입니다. 자세한 내용은 링크를 참조해주세요.

추가적으로 궁금한 사항이 있으시면 질문주세요 :slight_smile: