2019년 5월 22일 수요일

솔러디티 - NFT 마켓플레이스 댑 만들기



책에있는 내용 그대로 쭈욱 따라서 해았다.


아직 다 완료한건아니고 마이그레이션 하는데 왜 안되지? 싶었는데

가나슈 안켜놨다 ;;;; 가나슈를 켜고

마이그레이션 하니 잘된다. 다음 고고


---

책이 굉장히 명료하면서도 따라하기 쉽다. 다른 책들은 대체 뭔지 이해도 힘들고 따라가기도 힘든데

이책은 예제도 좋고 따라하기도 좋다.

그런데 내용은 넘나 어렵다는것... 이게 대체 무슨말이지 ㅋ

2019년 5월 21일 화요일

배팅댑 만들기 실습을 한번 해보았다.

잘된다... 초보라 그런지 시간이 오래걸렸을뿐..

검색중에

카지노 tutorial도 있더라는 이건 10개 숫자를 선택하는 거같다.
https://github.com/kyriediculous/dapp-tutorial

2019년 5월 20일 월요일

영화이이야기 [스포유]


영화 미성년을 보았다.

유튭같은 매체를 통해 이미 영화 줄거리를 이미 아는 상태에서 보았기 때문에 대략적인 이야기는 아는 상태였다.

영화 아저씨 의 김희원님이  조연으로 나왔다.

감독이자 아빠로 등장한 김윤석님


딸들





어머니들


영화를 보면서 하고 싶은 말들이 여러가지 있었지만

마지막장면 중에

놀이공원에서 어린아이 유골을 딸기/초코 우유에 타 마시는걸 보면서

약간 어이가 없었다.

5~6년전에


이 영화를 보았었는데 

이 영화는 그냥 아무 생각 없이 맥주한잔 + 샌드위치  준비해서 보았다. 정말 재밌었다. 

우측에 잭 가리피아나키스?발음도 힘든 저 배우가 영화 내에서 아버지의 유골을 넣을 곳이 없어

캔으로된 원통형 케이스에 보관하다가 다른사람이 커피인줄 알고 유골을 뜨거운물에  커피처럼 대접한 그런 씬이 있었는데 


이건  코미디 영화인걸 감안해도 어이가 없었는데...

미성년 이 영화에서는 딸기/ 초코우유를 준비할때 '설마.. 설마 아닐 꺼야 그냥 우유에 타서 나무에 주거나 할 거야 했는데

배우 둘이 ...너무나도 자연스럽게

꿀꺽꿀꺽.....


마지막 장면은 충격적이었다.  

아무 감정 없이 우유를 마시듯이..죽은 동생을 마셔버렸어... 

이 장면은 너무 충격적이더라는...

처음으로 컨트랙트 만드는걸 따라해봤다.


[vm]

from:0xca3...a733c

to:Betting.(constructor)
value:0 wei
data:0x606...00014
logs:0
hash:0x43a...10cea
Debug


status 0x1 Transaction mined and execution succeed
transaction hash 0x43a81afb94687edccea0672cf8303e07d9b6fdbf2776ed33c1000f2332210cea
contract address 0xb87213121fb89cbd8b877cb1bb3ff84dd2869cfa
from 0xca35b7d915458ef540ade6068dfe2f44e8fa733c
to Betting.(constructor) (Contract Creation - Step 0)
gas 3000000 gas
transaction cost 368168 gas
execution cost 243808 gas
hash 0x43a81afb94687edccea0672cf8303e07d9b6fdbf2776ed33c1000f2332210cea
input 0x606...00014
decoded input { "uint256 _minBet": "100000", "uint256 _winRate": "20" }
decoded output -
logs []
value 0 wei

vue를 이용해서 150페이지까지 진행했는데

CORS 정책 관련 에러가 발생한다.



Access to XMLHttpRequest at 'http://192.168.0.4:8080/sockjs-node/info?t=1558368509847' from origin 'http://localhost:8080' has been blocked by CORS policy: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.


https://stackoverflow.com/questions/54520226/set-withcredentials-globally-with-axios-on-vuejs

https://developer.mozilla.org/ko/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials

참고하여 해결하려 하였으나 잘 안된다.

위에 발생하는 에러를 무시하고 실습이 진행이된다;;
error Error: invalid address     at inputAddressFormatter
이 에러는 메타마스크에 로그인이 되어있지만
window.ethereum.enable();
현재 브라우저의 콘솔창에 실행을 해야 드디어 연결이 된다.
위 한줄때문에 하루가 홀랑 날아가버렸다.


2019년 5월 19일 일요일

no value passed for parameter clazz

이게 대체 뭔 소릴까 ??


내가 class 를 clazz로 썼나?

코틀린 에서 realm을 사용하면서

no value passed  for parameter clazz 이런게 나오는데

todo() 에 마우스 커서를 갖다 대면 해결방법이 뜬다;; 알트+엔터 눌러보면

where구문이 옆으로 누으면서 에러가 사라진다

대체 뭐지??

val maxId = realm.where<Todo>().max("id")