KAS Node를 이용한 메소드 호출하는 방법은 없을까요?

안녕하세요.

Baobab Wallet을 이용해서 Contract를 배포해서 테스트를 완료했습니다.
여기서 궁금한게 생겼는데
Web3j 객체를 생성할 때 public node를 이용해서 객체를 생성했습니다.

이 public node를 KAS Node를 이용해서 제가 배포한 Contract를 호출할 수 있을까요?

KAS Node를 이용해서 아래와 같이 호출했는데

HttpService httpService = new HttpService(caverKasNodeUrl);
httpService.addHeader("Authorization", okhttp3.Credentials.basic(accessKey, secretAccessKey));
httpService.addHeader("x-chain-id", kasChainId);

// web3j 객체생성
Web3j web3j = Web3j.build(httpService);
Credentials credentials = Credentials.create(privateKey);
BigInteger GAS_LIMIT = new BigInteger("2000000");

EthGasPrice gas = web3j.ethGasPrice().send();
BigInteger gasPrice = gas.getGasPrice();

VRFConsumer vrfConsumer = new VRFConsumer(vrfConsumerAddress, web3j, credentials, new StaticGasProvider(gasPrice, GAS_LIMIT));

이렇게 호출하였고 아래처럼 오류가 발생했습니다.

Invalid response received: 401; {"code":1010009,"message":"The credential you provided does not match in our record.","requestId":"4477226b-7e23-47df-a1b1-afb43a768a69"}

안녕하세요 ToTheMoon님,

해당 에러는 Orakl과 무관한, KAS Node와 관련된 에러로 보입니다.

하단의 페이지에서 문의해주시면 감사하겠습니다