본문 바로가기

IT

[Corda] CorDapp Template 간단한 테스트 R3cev의 Corda 플랫폼과 관련한 세 번째 포스팅입니다.이번에는 CorDapp Template 프로젝트 파일을 따라가면서 살펴볼까 하는데요,Corda Documentation https://docs.corda.net/tutorial-cordapp.html 에 해당하는 내용입니다. github 상의 Corda repository는 corda와 cordapp-template 2개가 있습니다. corda는 코어 플랫폼 + 샘플이 포함되어 있고, cordapp-template은 cordapp 개발을 쉽게 시작하기 위한 템플릿 소스코드가 포함되어 있다는 차이점이 있습니다. 먼저 CorDapp 의 정의를 간단히 설명하면, 코다 플랫폼에서 실행되는 프로그램이라고 할 수 있습니다. 코다 플랫폼이 노드(node, .. 더보기
[Corda] 환경세팅에서 데모구동까지 Corda를 이해하기 위해서는 기술백서와 Documentation을 읽어보는 것이 제일 좋은 방법이겠지만, 저 처럼 뭔가 컴퓨터에 직접 해 봐야 느낌이 오는 분들을 위해서 step-by-step 으로 간단한 데모 구동 환경을 구성해 보겠습니다. 코다의 기본 개념은 이전 포스팅 [2016/12/07 - [IT/블록체인 Blockchain] - [Corda] R3cev - 분산원장 플랫폼 Corda 공개] 을 참조해 주시고요, 아래 내용은 코다 Documentation [ https://docs.corda.net/getting-set-up.html ]에 있는 내용을 제가 직접 실행하면서 작성한 것입니다. 환경설정 (Environment Setup) 코다는 JVM기반으로 작동하기 때문에 이더리움처럼 OS에 대.. 더보기
[Corda] R3cev - 분산원장 플랫폼 Corda 공개 얼마 전 R3cev에서 분산원장기술 (Distributed Ledger Technology) 플랫폼 "Corda" (코다) 를 오픈소스로 공개 했습니다. 기존의 블록체인기술 기반 플랫폼 (대표적으로 비트코인, 이더리움) 들과는 상당히 다른 개념과 철학을 가지고 설계했다고 하는데요, 본 포스팅을 시작으로 몇 개의 글에서 코다와 그 기반이 되는 기술에 대해서 정리해 보도록 하겠습니다. 블록체인 BlockChain 블록체인은 블록(Block) 과 체인 (Chain)이 합쳐진 단어입니다. 비트코인에서 블록은 트랜잭션 (코인의 거래내역) 과 헤더로 이루어져 있고, (마이닝은 바로 이 블록을 쓰는 작업이죠) 헤더에는 PoW에 사용되는 nonce와 이전 블록의 해쉬값이 포함되어 있습니다. 이전블록의 해쉬값이 다음블록.. 더보기
[Ethereum] 이더리움 이더 Transfer, 마이닝 [상크스의 이더리움 관련 포스팅] [Ethereum] 이더리움이란? [Ethereum] 설치 및 테스트용 사설 네트워크 구성 [Ethereum] 이더리움 사설 네트워크 구성, 어카운트 생성 및 Ether 할당 ▶ [Ethereum] 이더리움 이더 Transfer, 마이닝 [Ethereum] 이더리움 스마트 컨트랙트 #1 - testrpc에 올리기 [Ethereum] 이더리움 스마트 컨트랙트 #2 - truffle 프레임워크, 테스트넷 지난 포스팅에 이어서 이더리움 어카운트간 Ether를 Transfer 해 보고 해당 트랜잭션을 Miner가 블록체인에 새로운 블록으로 쓰는 작업을 해 보겠습니다. 먼저, geth 콘솔에서 자바스크립트 파일을 이용해 쉽게 어카운트 밸런스를 확인할 수 있는 방법을 알려 드리겠습.. 더보기
[Ethereum] 이더리움 사설 네트워크 구성, 어카운트 생성 및 Ether 할당 [상크스의 이더리움 관련 포스팅] [Ethereum] 이더리움이란? [Ethereum] 설치 및 테스트용 사설 네트워크 구성 ▶ [Ethereum] 이더리움 사설 네트워크 구성, 어카운트 생성 및 Ether 할당 [Ethereum] 이더리움 이더 Transfer, 마이닝 [Ethereum] 이더리움 스마트 컨트랙트 #1 - testrpc에 올리기 [Ethereum] 이더리움 스마트 컨트랙트 #2 - truffle 프레임워크, 테스트넷 안녕하세요? 지난 번 포스팅을 작성하고 몇 개월의 시간이 흘러서, geth도 업데이트가 되어서 사설 네트워크 구성 방법이 약간 변경되었습니다. 기존에는 --genesis 옵션으로 genesis block생성이 가능했는데, 이것이 init 명령어로 대치 되었네요. 그래서 이번.. 더보기
우분투 리눅스에 VirtualBox로 가상 우분투 설치하기 이번 글에서는 우분투 리눅스가 설치된 서버 혹은 PC 에, 가상화 프로그램을 이용해 여러 개의 리눅스 OS를 설치해 보겠습니다. 사실 개인 사용자 중에서 이렇게 구성해 놓고 쓸 필요가 있으신 분은 거의 없겠지만, 그래도 필요하신 분이 있을 지 몰라 공유해 봅니다. 먼저, 우분투에는 KVM 이라는 훌륭한 서버 가상화 프로그램이 있습니다. 웬만한 사양의 서버나 PC를 가지고 계시다면 KVM을 사용하실 것을 권장합니다. ( 홈페이지 : https://help.ubuntu.com/community/KVM ) 하지만 KVM은 CPU가 가상화 기술을 지원해야만 사용할 수 있기 때문에, 저처럼 저사양의 PC로 가상화 구축이 필요한 경우 사용할 수 없다는 단점이 있습니다. CPU의 종류와 상관 없이 사용할 수 있는 가.. 더보기
개통이력없는 공기기로 유심기변이 가능할까? 오늘은 간단한 정보 한 가지 공유해 보겠습니다. 초등학생 아이가 사용하던 키즈폰이 고장나서 새 핸드폰이 필요한 상황이었는데, 마침 주변에 미사용 핸드폰이 하나 있어서 KT 선불유심을 신청해서 유심개통을 먼저 하고 그 미사용 핸드폰으로 (SKT기기) USIM기변을 시도 했습니다. 그런데 안되더군요. 아무리 핸드폰을 재부팅 해봐도, SIM 카드가 거부되었다는 메시지만 뜨고요.KT라서 안되나 싶어 SKT 유심(사용중인)을 사용해도 결과는 마찬가지 였습니다. SKT 지점에 가서 문의해 보니, 이유는 한 번도 개통되지 안았던 완전 새 기기는 유심기변이 안 되는게 맞더군요.일단 개통이 된 이력이 있어야, 자사 유심이건 타사 유심이건 유심기변이 가능하다고 합니다. 그래서 지점 직원분께서 개통이력을 전산상에 만들어 주.. 더보기
[Ethereum] 설치 및 테스트용 사설 네트워크 구성 [상크스의 이더리움 관련 포스팅] [Ethereum] 이더리움이란? ▶ [Ethereum] 설치 및 테스트용 사설 네트워크 구성 [Ethereum] 이더리움 사설 네트워크 구성, 어카운트 생성 및 Ether 할당 [Ethereum] 이더리움 이더 Transfer, 마이닝 [Ethereum] 이더리움 스마트 컨트랙트 #1 - testrpc에 올리기 [Ethereum] 이더리움 스마트 컨트랙트 #2 - truffle 프레임워크, 테스트넷 오늘은 PC위에 가상 리눅스를 설치하고 이더리움 테스트용 사설 네트워크를 구성하는 방법을 소개 해 보겠습니다. 1. Oracle VM Virtual Machine 프로그램 설치 윈도우 환경에서도 이더리움의 설치 및 테스트가 가능하긴 하지만 설치도 번거롭고 버그가 많다고 합니.. 더보기