리액트로 구현하는 블록체인 이더리움 ERC-721

리액트로 구현하는 블록체인 이더리움 ERC-721

(2개의 수강평)

66명의 수강생
22,000원
지식공유자 · coldmind
29회 수업 · 총 3시간 57분 수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 '중급, 활용'
Seung Eon Kim 프로필

module not found. Seung Eon Kim 23일 전

store.js 에서 import 한 history 경로를 찾지 못하는 이슈가 있네요. 제 PC 내 createBrowserHistory.js 모듈은 Ganache 설치시 생성된 파일 뿐이고 해당 파일은 /src 밖의 Global 경로라 접근 안되네요. 혹시 다른 모듈인지 확인 부탁 드립니다.

1
Seung Eon Kim 프로필

TypeError: Cannot read property “drizzle” of undefined Seung Eon Kim 28일 전

MainComponent 의 Constructor 를 코딩 후 실행하면 웹 페이지에 다음과 같은 에러 화면이 출력됩니다. 

TypeError: Cannot read Property "drizzle" of undefined

Class MainComponent extends Component {

    Constructor(props, context) {

        Super(props);

        This.contracts = context.drizzle.contracts;

....

}

최신 Truffle 문서 내 예제도 동영상가 같은 코드를 사용하는 것으로 보아 버전 이슈는 아닌 것으로 보이고 구글 검색해 보면 drizzle 초기화와 관련된 것 같은데 원인은 잘 모르겠습니다. 

확인 부탁 드립니다. 

2
Seung Eon Kim 프로필

컴파일 오류 : MainContainer.js Seung Eon Kim 29일 전

동영상 강의에서 처럼 작성 후 컴파일을 하면 다음과 같은 오류가 발생합니다. 

Failed to compile

./src/MainContainer.js

Module not found: Can't resolve "drizzle-react" in "C:\Users\Administrator\Desktop\Dev\EmojiToken\app\src"

MainContainer.js 첫 줄의 

Import { drizzleConnect } from "drizzle-react";

부분에서 drizzle-react 를 찾지 못해 발생한 것 같은데 제공해 주신 템플릿이나 기본 설치 경로상에서도 해당 모듈은 찾지 못했습니다. 

확인 부탁 드립니다. 

2
Seung Eon Kim 프로필

Import 경로 설정 문의 Seung Eon Kim 1달 전

Import 경로 설정 등 환경 설정은 어떻게 되나요?

2
MINSEONG HEO 프로필

컨트랙트 구현1 MINSEONG HEO 7달 전

constructor() 내에서

(this.functionname.selector ^ ... 의 내용이 길어서 생략으로 표현하신 거라면 아래의 의문은 유효하지 않습니다.)

1.

supportedInterfaces[ ]를

 함수의 selector값을 xor연산 시킨값이 들어가야 한다고 설명을 하셨습니다. 그런데supportedInterfaces[0x80ac58cd]처럼 값을 지정을 시켜서 true값을 준다면 

 ERC165의 규정을 지키고 있다는 것을  '거짓'으로 보일 수 있는 것 아닌가요 ? 

 값을 지정시켜놓으면 Contract내부에서 ERC165의 규정을 지키지 않으면서도 지킨다는 것을 보이는 거라고 생각합니다.

2.

supportedInterfaces[this.supportInterface.selector] = true를 주었더니 compile은 되는데 

Warning: "this" used in constructor. Note that external functions of a contract cannot be called while it is being constructed.

이라는 경고 메세지가 뜹니다. 

반면 bytes4(keccak256("supportsInterface(bytes4)")) 을 이용한 부분은 경고 메세지가 뜨지 않았습니다.

this의 사용이 옳다고 봐도 되나요?

2
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스