강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Patrick Min님의 프로필 이미지
Patrick Min

작성한 질문수

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

Web3 & 컨트랙 인스턴스화

web3 Provider 생성 과정에 질문이 있습니다.

작성

·

168

0

if(typeof web3 !== 'undefined') {
App.web3Provider = web3.currentProvider;
web3 = new Web3(web3.currentProvider);
} else {
App.web3Provider = new web3.providers.HttpProvider('http://localhost:8545');
web3 = new Web3(App.web3Provider)
}

1) web3가 undefined이면 else문에서 new web3.providers.HttpProvider('http://localhost:8545');가 실행되지 못할 거 같습니다. web3 is not defined가 에러 메세지로 출력 될 듯 한데, 제가 잘못 이해하고 있는 부분이 있나요?

2) 메타마스크가 설치 되어 있으면, 브라우저를 실행할 때마다 window 객체에 web3 객체가 주입되나요? 메타마스크가 설치 되어 있는 크롬 콘솔에서 web3를 바로 접근하려고 하니 'web3 is not defined' 오류가 출력 됩니다. 로컬에서 Ganache 실행하고, 메타마스크가 Ganache에 연결된 상태입니다.

질문 답변 항상 빠르게 남겨주셔서 감사합니다. 좋은 강의 잘 수강하고 있습니다!

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
Patrick Min님의 프로필 이미지
Patrick Min

작성한 질문수

질문하기