본문 바로가기

전체 글

(11)
EOSIO를 사용한 지갑생성 안녕하세요. 이번 포스팅에서는 EOSIO를 사용해 키를생성하고 지갑을 생성해보도록 하는 시간을 가질텐데, EOSIO를 생성한 지갑을 바로 메인넷에서 사용할수는 없습니다. 이오스의 지갑생성 방법의 과정을 보면 1. 개인키,공개키 쌍 생성 2. 12자리의 영문숫자 조합의 나의 ID와 키쌍을 연동 3. 현재 이오스 메인넷에 계정이 있는사람에게 허가받기 다른 암호화폐와는 다르게 이오스는 내가 지갑을 만들고싶다고 만들수있는게 아니라 현재 이오스를 사용하고 있는 아무 누군가에게 허가를 받아야만 비로소 이오스 메인넷에서 지갑으로서 사용할수있게됩니다. 이과정이 다소 복잡해 이오스의 지갑만드는걸 어려워 하시는분들이 있는데 생각보다 복잡하고 어려운 과정이 아니니 부담을 내려놓으셨으면 좋겠습니다. 그럼 eosio를 사용해 ..
이더리움 simple wallet 만들기(6) (토큰사용) 안녕하세요. 이더리움 월렛관련 포스팅은 이번이 마지막입니다. 이정도면 어떻게 월렛을 만드는지, 기존의 월렛을 연동시키는지 등 월렛을 사용하고 이보다 더 응용해서 다룰수 있을거라 확신하는 바입니다. 저번시간에 truffle.js를 사용해서 자신만의 새로운 토큰을 발행하는 방법에 대해 알아보았습니다. 이번시간에는 저번에 만든 토큰의 잔액을 조회하고, 다른 지갑주소로 보내는 방법에 대해 알아보도록 하겠습니다. 기존에 사용하던 wallet.js는 이더리움 관련 api만 만들기로하고, 토큰관련 api는 routes/wallet폴더안에 token.js라는 파일을 만들어 이 파일에 코드를 작성하도록 하겠습니다. 그리고 일단 token.js 파일안에 api껍데기만 작성하겠습니다. 저희는 특정지갑주소의 token 잔액조..
이더리움 simple wallet 만들기(5) (토큰발행) 안녕하세요. 이더리움을 조금이라도 다뤄보신분이라면 토큰 이라는 말을 들어보셨을거예요. 그중 아직까지도 가장 대표적인 토큰이 ERC20인데 오늘은 truffle.js를 사용해 ERC20토큰을 발행해보도록 하겠습니다. 토큰을 발행하는 방법은 truffle.js를 사용하는 방법과 remix와 메타마스크를 사용해 발행하는 방법이 있는데 오늘 저희는 keystore파일과 truffle.js를 사용해서 발행해보려고 합니다. 사실 erc20토큰에는 완벽하지않고 매우 치명적인 결함이 존재하는데,아직까지 저는 한번도 경험해보지 못했지만 스마트 컨트랙트를 사용해 토큰을 보냈을때 토큰이 사라지는 현상이 가끔 나타난다고합니다. 그래서 이 버그의 대안으로 여러 토큰들이 나왔는데도 불구하고 아직까지도 가장 많이 사용되는 토큰이 ..
이더리움 simple wallet 만들기 (4) 안녕하세요. 저번글에서 이더리움 테스트넷에서 나의 지갑주소에서 다른지갑주소로 이더리움 보내는부분에 대해 진행하였는데, hooked-web3-provider이 보안성문제로 Deprecated되었다고 운영환경에선 다른 모듈을 사용하라고 말씀드렸었죠 마찬가지로 저희는 truffle나 geth를 사용하는게 아니기때문에 http/https통신을 하기위해 web3 provider라는게 필요합니다. 여러 좋은 provider가 있는데 저희는 빠르고 손쉽게 만들기 위해서 다루기 쉬운 hooked-web3-provider 를 사용할 예정입니다. 하지만 이 provider는 운영환경에서 사용하는건 가급적 자제해주시기 바랄게요. 테스트용으로만 사용해주세요. 테스트용 심플월렛이라 그냥 hooked-web3-provider을 ..
이더리움 simple wallet 만들기 (3) 안녕하세요. 이번 글에서는 저번에 말씀드렸던 이더리움 네트워크에 tx를 만들어 배포하는 부분을 진행할건데 가장 기본적인 내지갑이 가지고있는 코인을 다른 지갑 주소로 보내는 부분에 대해 다뤄보겠습니다. 먼저 getBalance Api 아래 sendEth기능을 담당하는 api 껍데기만 만들어주세요. 그리고 index.js 에 router와 미들웨어 같이 추가해 주시면 됩니다. 잘 기억 안나시는 분은 저번글을 참고해주세요. 혹시 아직 내가만든 내 wallet 주소로 이더리움을 못보내신분은 시간내서 간단명료하게 한번 다루겠습니다. 전 글에서 eth-lightwallet 모듈을 수정한다고 따로 폴더를 만들어서 뺐던거 기억하시나요? eth-lightwallet 모듈을 옮기고나서 node-modules안에 있는 et..