
버전차이
5달 전
아니 이거 뭐 강좌 찍은 시점이랑 현재버젼이랑 너무 차이가 나서 다 에러 나는데 솔리디티나 기타 설치 파일들 버전 지정해서 설치하는 방법은 없나요?
어느정도 시점이 되면 강좌를 업데이트 해주셔야 되는데 돈주고 들어도 실행도 안 되니깐 너무 한 것 같네요
버전차이
5달 전
아니 이거 뭐 강좌 찍은 시점이랑 현재버젼이랑 너무 차이가 나서 다 에러 나는데 솔리디티나 기타 설치 파일들 버전 지정해서 설치하는 방법은 없나요?
어느정도 시점이 되면 강좌를 업데이트 해주셔야 되는데 돈주고 들어도 실행도 안 되니깐 너무 한 것 같네요
module not found.
2019.11.18
store.js 에서 import 한 history 경로를 찾지 못하는 이슈가 있네요. 제 PC 내 createBrowserHistory.js 모듈은 Ganache 설치시 생성된 파일 뿐이고 해당 파일은 /src 밖의 Global 경로라 접근 안되네요. 혹시 다른 모듈인지 확인 부탁 드립니다.
TypeError: Cannot read property “drizzle” of undefined
2019.11.13
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 초기화와 관련된 것 같은데 원인은 잘 모르겠습니다.
확인 부탁 드립니다.
컴파일 오류 : MainContainer.js
2019.11.12
동영상 강의에서 처럼 작성 후 컴파일을 하면 다음과 같은 오류가 발생합니다.
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 를 찾지 못해 발생한 것 같은데 제공해 주신 템플릿이나 기본 설치 경로상에서도 해당 모듈은 찾지 못했습니다.
확인 부탁 드립니다.
컨트랙트 구현1
2019.04.29
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의 사용이 옳다고 봐도 되나요?