안녕하세요 블록체인 초보입니다.
테스트 넷에서 작업이 완료가 되어서 메인넷으로 적용을 할려고 합니다.
메인넷 연결을 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();
수고하세요