안녕하세요.
web3j 으로 지갑을 현재 만들고 있습니다.
문의 점이 두가지 정도가 있는데요..
1.질문 내용
1) web3j.personalUnlockAccount 함수 결과값이 null 으로만 나옵니다..ㅠㅠ
2) personalUnlockAccount 파라미터 값 중 password 값은 지갑 생성 시 만들었던 비밀번호 인가요? 아니면 privateKey 값 인가요?
2.소스
private Admin admin = Admin.build(new HttpService());
public Boolean unlockAccount(String address) throws IOException {
PersonalUnlockAccount personalUnlockAccount = admin.personalUnlockAccount(address, walletPassword).send();
return personalUnlockAccount.accountUnlocked() != null && personalUnlockAccount.accountUnlocked();
}
3. 환경
1)노드 : infura (ropsten)
2) 사용 된 파라미터
- address : 지갑 주소
- walletPassword : 지갑 주소 생성 시 사용된 비밀번호 , privateKe(0x 없이 , 0x 포함)
지갑 생성 시 입력한 비밀번호도 사용 해보고 인터넷 검색 해보니 privateKey 값도
넣어 보았지만 personalUnlockAccount.accountUnlocked() 함수 호출 시 null 값이 나옵니다..ㅠㅠ
3) --rpcapi "db, eth, net, web3, personal" 환경 설정 된 것으로 판단되는 노드에서 테스트
4) 개발 언어 : 스프링 부트
제가 잘못 사용 한건지.. 아니면.. 노드 상태의 환경 상태가 잘못 인건지... 고수님들의 답변 기다립니다.. 부탁드려요..ㅠㅠ
소스 사용에 문제라면.. 예제 한번 부탁드립니다..
2. https://web3j.readthedocs.io/en/latest/getting_started.html 기본적인 연결방식으로 기본적인 리턴은 정상인지 확인해보세요.
3. 퍼스널 모듈을 사용하기 전에 블럭부터 트랜젝션 가져오는 테스트케이스를 5~6개를 만들어보세요.
4. 그래도 해결이 안된다면 최소한 해당 메소드가 있는 소스 전체를 올려보세요.