PostsCommentsPayoutspangol (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 버전은…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 (블록에 저장된 데이터, 트랜잭션…pangol (41)in #kr • 7 years ago이더리움 Dapp만들기 4.Private network와 Remix 연동하기( geth rpc 옵션 사용)이 번에는 private network를 rpc옵션을 사용해서 클라이언트 앱과 연동하는 법을 알아보도록 하겠습니다. 연동할 앱은 remix입니다. remix는 이더리움 스마트 컨트랙트를 만들 때 사용하는 언어인 solidity ide 툴입니다. 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”…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에…pangol (41)in #kr • 7 years agodapp 개발 후기 한 동안 뜸했었네요 :) 최근에 이더리움 dapp 공부하면서 연습삼아 만들어보는 데 집중하느라 스팀에 글을 못 썼네요. 연습삼아 만들어 본 Social impact Bond Dapp 총채권발행량, 채권 소유자, 채권 거래 내역을 보여주는 Dapp입니다. 아주 자그마한 dapp 을 만들어보고 나니..…pangol (41)in #kr • 7 years ago개발자 관점의 블록체인비트코인 - int형 만 지원하는 데이터베이스 이더리움 - 다양한 데이터 타입을 지원하는 데이터베이스 스팀 - 데이터베이스 클라우드 서비스pangol (41)in #kr • 7 years agoAAC 런칭AAC 라고 아시나요? 보완의사소통대체 기구 라고 말이 조금 어려운데요. 의사소통이 힘드신 분들을 위해서 표현을 도와주는 기구들을 말합니다. 아래 영상을 보시면 어떻게 도움이 되는 지 이해가 가실거예요. IT가 발전하면서 디지털 디바이스를 사용해서 많은 AAC가 만들어져 왔습니다. 하지만 비싸다는 매우…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년전에 회사 규율외모에 대해서 말하지마세요. 칭찬도 해당됩니다. (오늘 머리 이쁘네요. 바지가 멋있어요 등등) 성적 관련 발언을 농담으로 하지 마세요. (신혼 여행 잘 다녀왔어? 힘들어보이네. 이런 것도 일절 하지 말 것!) 사적인 걸 물어보지 마세요. (여자친구, 남자친구 유무, 결혼 유무, 출신 학교…pangol (41)in #kr • 7 years ago[가입인사] 안녕하세요. 가입한지 근 2달만에 쓰네요스팀잇에 가입한 지는 언 2달이나 됐는데 가입인사를 하려니 쑥쓰럽네요. 하하 그래도 인사드리고 싶어서 썼어용 ^^;; 소개란에도 있지만 개발자로도 일을 하고 있고 비영리활동도 하고 있습니다. 비영리활동으로 구구컬리지라는 단체에서 무료로 프로그래밍 강의를 해 온지가 약 4년정도 됐습니다. :) 주로 청년들…pangol (41)in #kr • 7 years agobitcoin 논문 번역 - Timestamp Server기존 Transactions까지는 이전 기술의 문제점들을 설명했다면 (이중지불문제) Timestamp Server에서 부터는 해결방법에 대한 설명을 논하고 있습니다. 그런데 분량이 매우 짧아요 ^^; 3. Timestamp Server 논문에서 제안하는 해결책은 타임스탬프 서버를 기반으로 한다. 타임스탬프…