본문 바로가기

IT

[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 프로그램 설치 윈도우 환경에서도 이더리움의 설치 및 테스트가 가능하긴 하지만 설치도 번거롭고 버그가 많다고 합니.. 더보기
PC에서 VirtualBox내의 가상 Linux 서버로 ssh 접속하기 집에서 개인용 PC로 리눅스 환경을 구축하기 가장 쉬운 방법중 하나가 VirtualBox 프로그램을 사용해서 가상환경을 구축하는 방식인 것 같습니다.저도 오래간만에 VirtualBox를 다시 설치하고, 우분투 리눅스를 가상머신에 설치했는데 PC의 사양이 많이 부족함에도 불구하고 잘 돌아 가더군요. 일단 설치를 마치면, 콘솔화면에서 작업을 계속해도 되지만 보통 Putty등의 ssh client프로그램을 통해 네트워크로 접속을 하게 되는데, 그 방법을 간단히 소개합니다. 기본설정대로 VirtualBox를 설정하고 가상머신을 세팅했다면 가상머신은 NAT방식으로 호스트 PC의 네트워크 (인터넷) 접속을 공유하게 됩니다.제 가상머신은 10.0.2.x 대 네트워크가 잡혀 있더군요. 이 10.0.2.x 네트워크는 V.. 더보기
리눅스에서 윈도우 공유폴더 마운트하기 라즈베리파이로 리눅스 환경을 구축해 놓긴 했는데, 파이에서 사용하는 SD카드의 용량이 너무 작아서 (8GB) 어플리케이션 설치하기도 어려운 상황이었습니다. 그래서 약간의 여유 공간이 있는 윈도우 PC의 외장하드에 디렉토리를 하나 만들어서, 공유해서 사용하니 공간 확보도 되고 두 개의 OS간 파일 전송도 편리하네요. 오늘은 그 구성 방법을 간단하게 공유하겠습니다. 1. 윈도우 설정 디렉토리 공유를 위해서는 암호가 있는 사용자가 윈도우에 있어야 합니다. 만일 없다면, 사용자를 하나 만들어 주고 암호도 설정해 줍니다. 공유할 디렉토리를 하나 만듭니다. (기존에 있던 디렉토리를 공유해도 됨) 저는 shared 라는 이름으로 만들었습니다. 디렉토리의 공유 설정을 합니다. 디렉토리를 우클릭 하고 설정 (R) 을 클.. 더보기