소개
강의
수강평
- 블록체인 기반의 스마트컨트랙트 개발
게시글
질문&답변
sourceCompiled가 정의되지 않았다고 나옵니다.
sourceCompiled 라는 객체에 컨트랙트 컴파일 된 정보가 담겨져있나요? 일단 그걸 먼저 확인하셔야되는데요... 제가 올린 미디엄쪽 글을 참고하시면 좋을 듯합니다.. -> https://medium.com/day34/%ED%8C%A8%EC%BA%A0-2%EC%A3%BC%EC%B0%A8-geth-%EC%8B%A4%EC%8A%B5-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-428e20cccd89
- 0
- 1
- 213
질문&답변
BlockChain.ova.zip 파일이 열리지 않습니다.
kyle님 안녕하세요 !! ova 압축파일을 다운로드 받으시고 VirtualBox로 실행하셨는데 안된다고 하신거죠~?https://goo.gl/r4EMjG 실행을 해보았는데 문제없이 잘 돌아가는데 다운로드 또는 zip 압축을 푸는 프로그램상 문제가 있는지도 체크 한번 부탁드립니다 ^^추가적으로 우분투환경과 Geth 셋팅에 대해선 Appendix에 추가 동영상을 올렸으니 참고하시면 좋을 것 같고요추가 동영상에서 작업한 ova 파일은 -> https://drive.google.com/uc?id=1Cn1gXl7PiuENcT1UousSr6J_zlqaXvb5&export=download확인하실 수 있습니다.그래도 안 되신다면 다시 연락한번 주세요!
- 0
- 1
- 277
질문&답변
우분투 버전
네 효진님^^ 18로 사용하셔도 무방합니다~
- 0
- 1
- 229
질문&답변
질문있습니다.
안녕하세요 ana teanon 님 !세일 종료후 CA(Contract Account) 어드레스에서 돈을 뺄 수 있는 방법을 질문 해주셨는데요..질문의 소스가 만약 제 강의의 CrowdSale이라고 한다면 최초의 Constructor 에서 wallet으로 설정되어있는 크라우드 세일 모금 지갑 주소로 자동으로 보내지기 때문에 별도의 CA에서 출금을 할 필요는 없습니다. 토큰을 유저가 사는 순간 초기에 설정되어있는 wallet으로 가니까요~ 해당 소스에서 보시면constructor(uint256 _rate, address _wallet, ERC20 _token) public { require(_rate > 0); require(_wallet != address(0)); require(_token != address(0)); rate = _rate; wallet = _wallet; token = _token; } Constructor 선언부에 토큰을 구매했을 때 바로 wallet 주소에 들어갈 거구요... 해당 wallet은 사용자가 buyTokens 를 했을 때 function _forwardFunds() internal { wallet.transfer(msg.value); }위의 wallet 주소로 transfer 됩니다. 고로 CA 에는 ether가 남아있지 않을 것입니다. 바로바로 보내주기 때문에...다른 한편으로, 질문이 CrowdSale이 저 형식이 아닌 다른 형식으로 CA에 ether를 보관한다면 향후 CA를 만든 Owner의 EOA 주소를 상태 변수에 setting을 해주고 Owner만이 출금을 할 수 있도록 아래와 같이 function을 추가해주시면 될것같습니다.function withdrawFund() public { require(msg.sender == owner); // 이 require는 OpenZeppelin에서 배포한 Ownable.sol을 참조하면 좋을듯합니다. owner.transfer(this.value); // owner는 EOA 계정이여야합니다}위의 방법이 가장 적합한 방법일 것 같습니다. 답변이 제대로 되었는지 모르겠는데요궁금한 거 있으시면 다시 질문주세요!
- 0
- 1
- 202
질문&답변
머클 트리 자료주소 Error 404
안녕하세요 태건님!https://okky.kr/article/464145 이 주소가 올바른 주소입니다. 상대적으로 쉽게 설명한 예제라 참고하였는데요... url 에 8080이...;;; 들어가 있었네요..위의 주소로 들어가 보시기 바랍니다감사합니다!
- 0
- 1
- 190
질문&답변
감사합니다. 환경세팅을 마쳤습니다.
오호 형석님 !!! 축하드립니다.가장 까다로운 Geth 환경 세팅을 혼자서 알아서 해주시다니 !! ㅋㅋㅋㅋ 하시다가 막히시는거 있으시면 언제든 질문 주세요 candoublej@gmail.com 시간이 허락하는 한 최대한 성심 성의껏 답변해 드리겠습니다!
- 0
- 1
- 170
질문&답변
이더 전송시 콘솔창에서 다음과 같은 에러가 납니다.
버전의 차이가 있는건 맞는것 같네요..., 우선 내용은 16진수의 선행숫자를 0으로 시작하지 말라는것같은데.... 혹시 data 내용이 일반적인 숫자인거같은데 저거 한번 빼보고 명령어 쳐보실 수 있을까요?.... 안되신다면 geth 몇 버전을 사용하고 계신지 알려주시면 제가 테스트 해보겠습니다. 아마 geth 버전문제인거 같아요.. 저도 잘은 기억안나지만 저 error msg 를 본거같네요..
- 0
- 1
- 244
질문&답변
Blockchain.ova가 안열립니다.
재용님 안녕하세요!!동일하게 1234 입니다!!! 확인부탁드립니다!
- 0
- 7
- 405
질문&답변
질문드립니다.
안녕하세요 김지용님 일단 2가지를 의심해 볼 수 있을 것 같습니다. 첫 째, 프라이빗 네트워크로 구동이 된 것이 아니라 Mainet으로 접근 했는지 확인 요망 geth를 실행하셨을 때 옵션 중 --networkid 옵션과 --datadir 옵션을 주셨는지 확인 부탁드립니다.. init 도 해당 dataidr 쪽에 제대로 하신 것이 맞는지 확인 부탁드립니다. 해당 datadir 로 지정한 곳에 chaindata 가 생겼는지 여부도 확인해 주시면 좋을 것같습니다. 둘 째, 채굴 난이도의 문제입니다. 만약 위에가 문제가 없으시다면 genesis.json 설정 key 중 difficulty 라는 난이도 부분이 있습니다. 이 부분을 아래와 같이 많이 낮춰보시기 바랍니다 "difficulty" : "0x01" 채굴이 진행이 안된다는 것은 왠지 이더리움 메인 네트워크에 접속이 되는 것이 아닐까 의문이 드는데요... 혹은 채굴 난이도가 높거나요... 위의 두 가지 사항 잘 체크 해보시고 다시 한번 구동 부탁드립니다. ( * datadir 로 지정했던 곳 다시한번 삭제해보시고 init 을 위의 채굴 난이도 낮추고 다시한번 해보세요! )
- 0
- 2
- 251
질문&답변
Blockchain.ova가 안열립니다.
재용님 우선 제가 ova를 압축하지 않고 다시 올렸으니 아래 파일로 확인 부탁드립니다!https://goo.gl/jMXEAi
- 0
- 7
- 405