기본 콘텐츠로 건너뛰기

라벨이 code인 게시물 표시

Etherscan에서 Code verifying 처리하기 - truffle solidity 를 이용한 ERC20 토큰(Token) 만들기

ERC20 토큰(Token)을 만들어서  메인넷(Mainnet)에 올렸는데,  Etherscan에서 시간이 지나면 토큰 검색이 되었다.. 그런데.. Token 상세 정보에 Code라는 탭이 있고,  이 탭을 눌러보니 verify가 아직 되지 않았다.. 라네.. verify를 시도하려 하니까 코드를 복사해서 여기 붙여 넣으면 체크해 주겠다..  해서 하려고 했더니.. 내 코드의 import 들 때문에 verify실패가 뜬다.. 코드를 어떻게 하면 좋을까? 새로 만들어진 기능 중에 multiple file upload기능이 있어서 해봤다.. 역시 에러가 뜬다.. 그래서 검색해보니..  truffle-flattener 라는 것으로 파일 하나로 만들랜다. npm install truffle-flattener  설치 해봤다.  그리고 파일을 하나로 만들었다.  그랬더니 다시 에러가..  뭐가 문제일까 생각하다 보니  컴파일러를 함 맞춰볼까? 내 solidity code가 0.4.18이라고 적혀있다. pulldown 메뉴에서 0.4.18~~~~ 이라고 적힌게 무지 많은데 제일 위에거를 선택했다. 뭔가 스테이블한 것 같아서.. 그리고 다시 verify했더니.. 성공! 아직도 Ethereum은 진화를 계속하고 있다보니 이전 버전을 쓸 수 없을 정도로 진화하고 있다.  과거 내용은 참고가 되지 못할 정도로 바뀌어 있는게 많다. 계속 유추하면서 만들어갈 수 밖에.. 그래도 잊어버리지 않기 위해 조금씩 기록을.. ---- Shell, Powershell, WSF, VBS 스크립터분들 찾습니다! 자세한 것은 아래 링크로! https://github.com/LowyShin/giip/wiki/Contact-Us ---- Do not login your server any more!  Free se

개발언어 파이슨(Python) 의 장단점 및 2, 3의 큰 변화, 구조에 관련된 이야기

파이슨 관련 이야기가 나왔다. 난 지금도 asp를 쓰고 있고, wmi, shell만으로도 모든게 가능해서 다른 언어는 뭐라도 상관없다. 필요한 기능 호출만 가능하다면.. 그런데 왜이렇게 한국 사람들은 파이슨을 신격화 시키는지.. 게다가 물어보면 그냥 좋대더라.. 개발자가 논리력이 이렇게 없어서야.. 파이슨을 모르는 내가 파이슨에 대해서 논해보겠다. 기술적인 태클은 언제든 환영이지만 인신공격은 무조건 삭제함. 파이슨은 C를 이용해서 원래 언어를 만드는 사람이 아닌 개발자가 만든 언어이기 때문에 랭기지로서는 아직도 발전해야 할 것이 많다. 하지만 개발자 Guido van Rossum은 Google 및 FOSDEM, ACM, NLUUG 등 유명한 소프트웨어 관련 경험이 있었고, Python역시 ABC에서 따서 만들었기 때문에 구조는 크게 나쁘지 않았다. Python은 다음의 특징을 가진다.(DARPA에 제출한 투자제안서에 기입한 내용) - 쉽고 직관적인 언어. - 메이저 개발언어와 동급의 성능 - 오픈소스 - 쉬운 코드 - 일상적인 태스크에 적합하고 쉽게 개발되는 언어 위와 같은 특징에서인지 초보자들용 으로 많이 불리고 있다. 하지만 오픈소스이기 때문에 많은 사람들이 많은 라이브러리를 만들어 FORTRAN계열과 같은 수학에 특화된 언어처럼 바뀌어졌다는게 내 생각이다. 때문에 지금도 ML중심의 언어로 많이 쓰이고 있지만, 웹 언어로는 아직도 쉽게 접근하기 힘든 것이 바로 Django같은 MW의 어려움 때문에 바로 시작하기에는 PHP나 ASP가 더 쉬운 언어같다. (그럼 PHP나 ASP가 웹은 초심자용? ^^;;) 쉬운 언어 = 초심자용 언어 = 능력이 떨어짐 이라는 선입관이 너무 팽배한지, 쉽다는 표현, 초보자용이라는 표현에 거부감이 많은 것 같다. 하지만, 그건 자괴감이 아닐까? 난 아직도 VB script베이스인 ASP로 모든 것을 해결하는데 부족함이 없다. 그럼 난 20년 넘은 초보 개발자?