본문 바로가기

DeveloP

이더리움 Private Network 구축 - 2 자, 이제 이더리움을 공부하려면 설치해야 겠지?그런데 이더리움자체를 설치 를 못하는 걸로 알고 있는데, 뭘 설치 하라는 걸까? ※ geth(go-ethereum) 게스? 의류 브랜드 이름이랑 비슷하다;;; geth 란?Geth는 Go언어로 된 이더리움 노드 소프트웨어 코드 입니다. Virtual Box 라는 가상화 엔진상에 geth라는 EVM(Ethereum Virtual Machine)가 위치합니다. 이 코어 엔진에서 실행가능한 프로그램을 개발하는 것이 이더리움 프로그래밍입니다.Geth 소프트웨어: 이더리움 프로토콜 블록체인 기술을 이용한 golang 구현체로서, 전 세계 공유 컴퓨팅 플랫폼을 구현한다. go-ethereum The go-ethereum client is commonly referred.. 더보기
Node.js 공부하기 전에 알고 가자 node.js 는 내가 약 5~6년전부터 눈여겨 보던 언어 이다. 공부해야지 해야지 하다가 이더리움 Dapp 를 개발하기 위해 병행 공부하면서 여기 남기기 시작하기로 했다. Node.js 가 무엇인지 알고 넘어가야 겠지? Node.js는 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼입니다. 특시 서버사이드에서 많이 사용되곤 합니다. 사용되는 언어로는 자바스크립트(Javascript)를 활용하며, Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있는 특징을 가지고 있습니다.내장 HTTP 서버 라이브러리르 포함하고 있어 웹 서버에서 아파치 등의 별도 소프트웨어 없이 동작하는 것이 가능하며, 이를 통한 웹 서버의 동작에 있어 더 많은 통제에서 벗.. 더보기
이더리움 Private Network 구축 - 1 나는 웹개발인데, 굳이 상관 없으면 없다고 할수 있는 블록체인을 공부하는게 이상하게 느껴 지기도 한다. 하지만, 내 죽마고우의 추천도 있었고, 이쪽시장이 아직 자리를 잡지 않은 상태이다.서점에서 책을 한권 사서 읽어보았더니, 정말 기본만 알려 주더라 늦었을때가 정말 늦었지만, 얼마나 늦었는지 생각해 보자. 블록체인을 이용한 가상화폐 거래소나, 다른 서비스들이 현재 운영중이다.어차피 웹사이트내 에 화면에서 보여줘야 한다. 그렇다면, 당연히 웹개발자가 할일이 많아진다.결과론적으로 블록체인에 대한 기본적인 지식이 있어야 한다. 그래서, 친구가 추천한 이더리움 이용한 JSON PRC 통신까지만 구현해 보려 한다. 이더리움은 ...??? 이더리움의 비트코인과 가장 큰 차이점은 단순 화폐 기능을 넘어 스마트 컨트랙.. 더보기
블록체인이란 블록체인(Block Chain) 이란 무엇인가? 블록체인(block chain)이란? 거래내역을 묶어 블록을 구성하고, 해시를 이용하여 블록들을 체인으로 연결한 뒤, 다수의 사람들이 복사하여 분산 저장하는 알고리즘이다. 블록체인 기술을 이용하면 데이터의 위변조가 불가능하여 권위 있는 중개기관이 없더라도 신뢰할 수 있는 안전한 거래와 데이터 처리를 할 수 있다. 블록체인은 '분산원장'(分散元帳, distributed ledger) 기술이라고 한다. 즉, 거래내역을 기록한 원장을 다수의 사람들에게 분산하여 저장·관리하는 기술이다. 자세히 설명하면, 블록체인이란 다수의 온라인 거래 기록을 묶어 하나의 데이터 블록(block)을 구성하고, 해시(hash) 값을 이용하여 이전 블록과 이후 블록을 체인(chain).. 더보기
세션 // 세션 시작 하기 session_start();// 세션 데이터에 user_name, user_id 를 등록 $_SESSION["user_name"] = "시티락";$_SESSION["user_id"] = "citylock";// 세션에 등록된 데이터 출력print_r($_SESSION);// 세션데이터중에 user_name 변수 삭제 unset($_SESSION["user_name"]);// 세션에 등록된 데이터 출력print_r($_SESSION);// 세션을 종료하기 session_destory();?> 더보기