inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Ethereum đang hoạt động! Phát triển Dapp xổ số cho người mới bắt đầu

Phản ứng cài đặt môi trường js

recent mode 질문

Đã giải quyết

272

hsu940103

3 câu hỏi đã được viết

0

안녕하세요 강의 잘 듣고 있습니다.

강의와 같이 소스를 작성했는데, MetaMask 연결 요청이 뜨지 않고, react 로고화면(초기화면)만 나오고 있습니다.
recent mode로 접근하지 않는 것 같은데,

무엇이 잘못 되었는지 궁금합니다. 작성한 App.js 같이 남깁니다!

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import Web3 from 'web3';

class App extends Component{
  async componentDidMount() {
    await this.initWeb3();
  }
  initWeb3 = async() => {
    if (window.ethereum) {
      console.log('recent mode');
      this.web3 = new Web3(window.ethereum);
      try {
          // Request account access if needed
          await window.ethereum.enable();
          // Acccounts now exposed
          // this.eth.sendTransaction({/* ... */});
      } catch (error) {
          // User denied account access...
          console.log(`User denied account access error : ${error}`);
      }
    }
   // Legacy dapp browsers...
   else if (window.web3) {
     console.log('legacy mode');
      this.web3 = new Web3(Web3.currentProvider);
      // Acccounts always exposed
      // web3.eth.sendTransaction({/* ... */});
    }
   // Non-dapp browsers...
   else {
      console.log('Non-Ethereum browser detected. You should consider trying MetaMask!');
   }
  }
  render(){
    return (
      <div className="App">
        <header className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <p>
            Edit <code>src/App.js</code> and save to reload.
          </p>
          <a
            className="App-link"
            href="https://reactjs.org"
            target="_blank"
            rel="noopener noreferrer"
          >
            Learn React
          </a>
        </header>
      </div>
    );
  }
}

export default App;

dapp Ethereum

Câu trả lời 1

0

hsu940103

무슨 이유인지 모르지만 같은 강의 질문 참조해서 MetaMask 삭제 후 재설치 하니 요청이 뜨네요!

truffle project 세팅관련

0

302

1

gas 계산하는 부분이 이해가 되지 않습니다.

0

330

1

Lottery Bet 함수 테스트 강의 중 4:36에서 'from' 관련 오류가 발생합니다.

1

602

3

폴더 안에 파일이 없습니다.

0

347

0

address payable error

0

365

1

migrations 내의 js파일에서 artifacts 객체를 불러올 수 없습니다

1

320

0

안녕하세요 강의 잘 따라와서 끝까지 잘 해냈습니다!!

0

225

0

안녕하세요 강의 정말 잘듣고있습니다.

1

491

1

안녕하세요. Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient.

1

255

0

setState 사용에 대해서 질문입니다.

0

308

1

bootstrap library 설치 error

0

301

0

web3.eth.sendTransaction()

0

367

0

잘 쫓아가고 있습니다만 왜 저는 빨간선이 나올까요?

0

266

0

React js 환경설정 강의 질문

0

294

1

web3오류

0

384

2

코드 원본을 받을 수 있을까요?

0

362

2

ganache-cli 명령어 질문

0

356

1

Gas 부족 에 대한 질문입니다.

0

308

2

geth 채굴시 unlock 이외의 방법이 있을까요?

0

299

2

테스트 코드 작성 중 오류가 발생합니다.

0

321

2

truffle migrate

0

285

1

질문입니다

0

313

2

8:22 에러

0

294

2

콘솔창에서 에러..

0

1062

5