안녕하세요,
caver-java 1.5.x를 spring과 함께 사용하여,
-
blochain 네트워크와 연결을 담당하는 caver는 bean으로 등록하여 사용하려고 하는데
혹시 권고하지 않는 사항일까요? -
caver를 bean으로 등록해서 사용하지만, contract 함수를 실행은
여러가지 address 중(즉 여러개의 keyring 중) 실행시 마다 조건에 맞는 것을 사용하고자 하는데,
그때마다 bean으로 등록한 caver의 wallet에 등록/제거를 반복해서 사용하는것이 맞는 방법일까요?
AbstractKeyring senderKeyRing = … // contract 함수 실행할 keyRing
caver.wallet.add(senderKeyRing); // 실행할 keyRing을 bean으로 등록한 caver의 wallet에 추가// contract 함수 실행
Contract contract = new Contract(caver, …);
…
contract.getMethod(“xxx”).send(Collections.emptyList(), sendOptions);// 실행할 keyRing을 bean으로 등록한 caver의 wallet에서 제거
caver.wallet.remove(senderKeyRing.getAddress());