BlogHide Resteemspangol (41)in kr • 6 years ago이더리움 Dapp 만들기 [7. Truffle 사용법]이더리움 dapp을 작성하고 사용하려면 컴파일하고 네트워크에 배포하고 배포된 컨트랙트와 연결해야하는 과정을 거치게 됩니다. 대략 solc를 사용해서 컴파일, 컴파일 된 파일에서 ABI 정보를 가져와서 geth에서 배포하고, 후에 컨트랙트 주소를 저장해두고 후에 사용할 때 주소를 통해서 접근하게 되죠. 실제로 개발을 해보면 보통 복잡한 게 아닙니다.…pangol (41)in kr • 7 years ago이더리움 Dapp만들기 [6. web3.js를 이용해서 geth와 통신하기]geth콘솔을 이용해서 배포한 스마트 컨트랙트를 web3.js를 이용하면 웹에서 사용할 수 있습니다. web3.js는 이더리움에서 제공하는 javascrript API입니다. web3.js 다운로드와 geth 연결 해당 링크로 가서 web3.min.js를 다운받습니다. 이 번에 사용할 web3.js 버전은 0.20.6 입니다. 해당 파일…pangol (41)in kr • 7 years agopython으로 간단한 블록체인 만들기 (2) - mining편에서는 블록체인 기본 기능인 블록요소로 해쉬 값을 생성하고 이 전 블록의 해쉬값을 연결하는 걸 구현해봤습니다. 이 번에는 블록을 생성할 때 마이닝을 하는 기능을 만들어 보겠습니다. 먼저, 이전에 구현한 Block 클래스를 보면 class Block():pangol (41)in kr • 7 years ago이더리움 Dapp만들기 5. 스마트 컨트랙트 배포하고 사용하기(solc 컴파일 이용)private network에 solidity 언어로 스마트컨트랙트를 만들고 solc 를 이용해서 컴파일 한 후, geth 콘솔에서 배포하고 사용하는 방법에 대해서 알아보겠습니다. solc 설치하기 solidity 컴파일러를 우분투에 설치합니다. sudo apt-get install solcpangol (41)in kr • 7 years agopython으로 간단한 블록체인 만들기 (1)자바스크립트 버전 을 python으로 포팅한 내용입니다. 블록체인의 가장 기초적인 기능인 블록을 만들고 생성된 블록들을 체인으로 연결하는 법을 구현해보겠습니다. 블록 구성요소를 보면 1. index (블록 인덱스 값) 2.timestamp(블록이 생성된 시간) 3. data (블록에 저장된 데이터, 트랜잭션 등등) 4. previous…pangol (41)in kr • 7 years ago이더리움 Dapp만들기 4.Private network와 Remix 연동하기( geth rpc 옵션 사용)이 번에는 private network를 rpc옵션을 사용해서 클라이언트 앱과 연동하는 법을 알아보도록 하겠습니다. 연동할 앱은 remix입니다. remix는 이더리움 스마트 컨트랙트를 만들 때 사용하는 언어인 solidity ide 툴입니다. remix에서 스마트 컨트랙트 컴파일과 배포, 사용까지 할 수 있어서 많이 사용합니다. remix 설치하고…pangol (41)in kr • 7 years ago이더리움 Dapp만들기 3. [private network와 클라이언트 앱 연동하기(Ethereum Wallet)]저 번 시간에는 geth를 구동과 관련된 여러 옵션과 geth 콘솔에서 계좌를 생성하고 이더를 전송해봤습니다. 이 번에는 구동되고 있는 private network에 클라이언트 앱을 연결해서 계좌 생성과 이더 전송하는 방법을 알아보겠습니다. Ethereum Wallet 설치 ethereum에서 공식적으로 제공하고 있는 지갑 앱은 바로…pangol (41)in kr • 7 years ago이더리움 Dapp만들기 2.[geth 실행과 private network 구동]private network를 구동시키기 전에 준비해야 할 것이 두 가지가 있습니다. 첫 번째는 private network에서 사용할 계좌이고 두 번째는 제네시스 블록 정보입니다. geth를 사용해서 새로운 계좌를 생성해보도록 하겠습니다 1. 계좌 생성하기 geth --datadir “./data” account new --datadir…pangol (41)in kr • 7 years ago이더리움 기반의 Dapp 만들기 전체 조망해보기DApp 만들기 두 번째 글을 쓰기 전에 전체를 조망해보는 글을 써볼까합니다. (왜 첫 번째 글을 쓰기 전에 이 걸 안썼지? 하는 생각이 드는데.ㅎㅎ) 제가 연습해본 루트는 이렇습니다. 1. Dapp을 올릴 블록체인을 선택합니다. -> 이더리움을 선택 이더리움을 설치하고 geth라는 cli를 통해서 제 컴퓨터에 설치한 노드와 통신하는…pangol (41)in kr • 7 years ago이더리움 Dapp만들기 1.[이더리움 설치와 geth 구동]이더리움 설치와 geth 구동 1. Ubuntu 설치 1.1 가상머신 설치 Dapp개발을 염두해 두고 있기 때문에 Linux의 한 갈래인 ubuntu를 설치가 필요합니다. (다른 여러 가지 블록체인도 실험할 겸 ubuntu를 선택했습니다.) 직접 우분투를 PC에 설치하는 건 귀찮고 해서 윈도우10에 가상머신을 사용해서 ubuntu를…pangol (41)in kr • 7 years agodapp 개발 후기 한 동안 뜸했었네요 :) 최근에 이더리움 dapp 공부하면서 연습삼아 만들어보는 데 집중하느라 스팀에 글을 못 썼네요. 연습삼아 만들어 본 Social impact Bond Dapp 총채권발행량, 채권 소유자, 채권 거래 내역을 보여주는 Dapp입니다. 아주 자그마한 dapp 을 만들어보고 나니.. 많은 걸 느낄 수 있었습니다.…resteemedryuhan18 (54)in kr-blockchain • 7 years ago11개 질문으로 찾는 블록체인에 적합한 비즈니스안녕하세요. @ryuhan18 (aka. 한수연 블로터 기자 )입니다. 스티미언분들에게 질문이 있어서 오랜만에 글쓰기 창을 열었습니다. 제 질문은 아래 사진에서 시작해요. (출처=Creative Commons/ World Economic Forum ) 위 이미지에는 '예/아니오'로 답할 수 있는 11개 질문이 있습니다. 이…pangol (41)in kr • 7 years ago개발자 관점의 블록체인비트코인 - int형 만 지원하는 데이터베이스 이더리움 - 다양한 데이터 타입을 지원하는 데이터베이스 스팀 - 데이터베이스 클라우드 서비스pangol (41)in kr • 7 years agoAAC 런칭AAC 라고 아시나요? 보완의사소통대체 기구 라고 말이 조금 어려운데요. 의사소통이 힘드신 분들을 위해서 표현을 도와주는 기구들을 말합니다. 아래 영상을 보시면 어떻게 도움이 되는 지 이해가 가실거예요. IT가 발전하면서 디지털 디바이스를 사용해서 많은 AAC가 만들어져 왔습니다. 하지만 비싸다는 매우 큰 단점이 있었습니다. 하지만…resteemedgidung (58)in kr • 7 years ago[뉴비를 위한 팁] 스팀잇 서드파티에 대해 알아 보자. (내용추가 및 수정)안녕하세요 붓가는데로 쓰는 @gidung 입니다. 이름이 다양한 의미가 갖듯 다양한 시각으로 세상을 보고자 노력하는 사람입니다. 이글을 읽으시기 전에 beneficiary 설정을 이해하시기 위해 스팀잇 보상 어떻게 계산하나요? 를 먼저 읽어주시면 좋습니다. 시작글 스팀잇에는 여러 서드파티들이 존재합니다. 기존의…pangol (41)in kr-npo • 7 years ago검정고시 문제풀이 앱을 만든 이유 (리눅스에서 얻은 힌트)저 번주에 검정고시 문제풀이 앱을 런칭 했습니다. 보신 분들은 아시겠지만 고기능이 들어가 있거나 디자인이 들어가 있지 않습니다. 그 이유는 앱을 만드는 언어로 앱인벤터 라는 툴을 통해 만들었기 때문입니다. 그리고 해당소스는 깃허브에 공개되어 있습니다. 앱인벤터는 MIT에서 어린아이들을 위해 블럭으로 어플리케이션을 만들 수 있게 만든 프로그래밍…pangol (41)in kr • 7 years agobitcoin은 무엇을 해결하려고 했는가?bitcoin논문과 책들, 스터디를 하면서 큰 그림으로 정리한 내용입니다. bitcoin이 해결하려고 한 것은 무엇이고 그 기술들이 어떻게 해결했는가를 기준으로 썼습니다. :) 1. 기존 시스템에 대한 이해 우선 비트코인을 들어가기 전에 기존 시스템 문제에 대해서 알필요가 있습니다. 기존 전자지불 시스템은 아래와 같습니다. 그림처럼…pangol (41)in kr • 7 years ago스팀기반으로 웹페이지를 만드는 건 어떨까?스팀 API를 좀 보다가 문득 든 생각입니다. 스팀잇에서 작성한 콘텐츠는 API를 통해서 접근가능합니다. 그래서 작성한 콘텐츠를 API로 불러들여서 내 웹페이지를 만들 수는 없을까? 라는 생각을 했습니다. 스팀을 DB로 사용하면 무한정으로 쓸 수 있다는 장점이 있을 거고 그리고 스팀을 사용한다면 스팀으로 쇼핑몰처럼 거래도 할 수 있지 않을까…pangol (41)in kr • 7 years ago[구구컬리지] 검정고시 문제풀이 앱을 런칭했습니다.검정고시 문제풀이 앱이 구글스토어에 런칭되었습니다. 이 앱을 만든 이유는 검정고시를 준비하는 친구들에게 도움이 되었으면 해서 만들게되었습니다. 검정고시를 치루는 학생들이 소수이다보니 해당 친구들을 위해서 편의를 제공하는 앱은 수익이 되지 않아 만든 게 있어도 유지를 못하는 건지.. 몇 년전 자료밖에 없더라구요. 자료의 양이 워낙 많아서 혼자 다…pangol (41)in kr • 7 years ago10년전에 회사 규율외모에 대해서 말하지마세요. 칭찬도 해당됩니다. (오늘 머리 이쁘네요. 바지가 멋있어요 등등) 성적 관련 발언을 농담으로 하지 마세요. (신혼 여행 잘 다녀왔어? 힘들어보이네. 이런 것도 일절 하지 말 것!) 사적인 걸 물어보지 마세요. (여자친구, 남자친구 유무, 결혼 유무, 출신 학교, 나이) 술을 권하지 말 것 저녁…