반응형

자 솔리디티 소스를 다 만들었으면 5부 능선은 넘었다. 이제 블록체인에 올려보자. 그러기 위해서 이곳에 접속한다.


https://ethereum.github.io/browser-solidity/


이 주소로 접속하면 무언가 에디터스러운 분위기가 난다. 그리고 텍스트 입력창에 무언가 써져있다. 그런거 신경쓰지말고 아까 만들어놓은 소스를 붙여넣자.



이렇게 된다...


오른쪽에 노란 창이 여러개 떴지만 무시하자...빨간창이 뜨면 앞 포스팅으로 돌아가서 소스를 다시 짜보자..


자 이 화면에서 오른쪽에 보면 appro~ 어쩌구 하는 부분이 있는데 그걸 눌러서 본인이 만들려고 하는 토큰의 이름을 선택하자



이렇게 programmerddaysToken이란 놈을 선택했다. 이걸 보는 사람들은 본인의 토큰 이름이 나타날것이다. programmerdaddysToken은 아니겠지...


이제 Details 버튼을 눌러보자


새창이 뜨면서 ByteCode라는 부분이 보인다...



복사 버튼 눌러서 복사를 하자...


복사한 내용을 에디터에 붙여 넣자. 그리고 object 의 값 부분의 맨앞에 0x를 추가한다. 그러면 아래와같이 된다...


0x60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600481526020017f50474444000000000000000000000000000000000000000000000000000000008152506002~~


이런식으로 앞에 붙여준다...


자 이제 마이이더월렛에가서 배포하자...


https://www.myetherwallet.com/


위 사이트로 이동하자...


이동해서 Contracts 메뉴를 누른다...


그리고 Deploy Contract 를 누른다..


자 그리고 아까 바이트코드 부분 복사해놓은것중에서 object 부분의 값만 복사해서 ByteCode 부분에 붙여넣는다...물론 0x를 추가한 값을 넣어야한다...



요렇게 넣는다. 그리고 Gas Limit은 비워두고 그아래 화면에서 MetaMask / Mist를 선택한다.. 그리고 Connect Metamask 버튼을 눌러준다.


Gas Limit 은 자동으로 들어가는데 이 값이 자동으로 안들어가면 먼가 문제가 있는거다. 보통 이더리움 잔액이 모자라는 거다. 




그리고 Sign Transaction 버튼을 눌러주면 위 화면 처럼 된다...그리고 Deploy Contract를 눌러준다.


그러면 팝업이 뜨고 거기서 Yes를 클릭하면 메타마스크 팝업이 뜬다 거기서 Submit 해주면 완료된다...


자 이제 마지막 단계로 넘어가자...다음 포스팅에서 계속...

반응형

+ Recent posts