2019년 5월 20일 월요일

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


[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();
현재 브라우저의 콘솔창에 실행을 해야 드디어 연결이 된다.
위 한줄때문에 하루가 홀랑 날아가버렸다.


댓글 없음: