본문 바로가기

개발/블록체인

(21)
truffle box react 시작하기 truffle box react 시작하기truffle box를 이용하면 truffle이 기본 구조를 설정 해주고 box가 webpack + react | angular 등 기본 환경을 설정 해준다. 1. 디렉토리를 만든다 2.truffle unbox https://github.com/truffle-box/react-box로 파일들을 받는다. 다 돼면 요렇게 나온다.
metamask로 ganache연결하기 metamask로 ganache연결하기가나슈에 들어가서 host와 port를 확인한다. meta mask에서 custom RPC를 선택한다.
eth explorer 설치하기 // install etherparty explorer-> git clone https://github.com/etherparty/explorer-> npm start transaction당 gas가 소모된다.그래서 gas limit이 있어서 이거 이상은 트렌젝션이 실행되지 않게 한다.
솔리디티(Solidity) 개발환경 구축하기 - ganache, ganache-cli란? Fast Ethereum RPC client for testing and development테스트하고 개발할때 사용하는 이더리움 RPC 클라이언트https://github.com/trufflesuite/ganache-cli npm install -g ganache-cli 로 설치하고 ganach-cli -u 0 으로 실행한다. ganache https://truffleframework.com/ganache커맨드로 어렵게 띄울 것 없이 .dmg받아서 띄우면 바로 뜬다.포트번호가 7545이다. cli는 8545임end.
솔리디티(Solidity) hello world 출력하기 https://remix.ethereum.org/#optimize=false 리믹스에 들어간다 1234567pragma solidity ^0.4.21; contract Greeter{ function sayHello() public pure returns (string){ return "hello?"; }}Colored by Color Scriptercs위 코드를 붙여넣기 한다. environment, Account를 위와 같이 선택한다. 나머지는 그냥 둬도 된다.그다음에 분홍색 Deploy버튼을 누른다.그러면 이렇게 위에서 만든 sayHello가 뜬다. 클릭 하면 0: string: hello?가 뜬다. 버튼 색이 파란색하고 분홍생이 있는데 분홍색은 상태전이를 일으킨다는 것이고 파란색은 상태전이 없이 ..
솔리디티(solidity) 설치하기 솔리디티(solidity) 설치하기 npm install -g solc 로 설치 할 수 있다.맥의 경우 sudo xcodebuild -license accept 명령어를 실행 해주어야 한다. 그담에 또 뭘 깔아야 한다. 서브모듈을 깔아야 하는데 solidity.git을 클론 해야 한다.git clone --recursive https://github.com/ethereum/solidity.gitcd solidity 그리고 이 명령어를 실행해서 설치를 한다.git submodule update --init --recursive
geth설치하기 geth설치git clone https://github.com/ethereum/go-ethereum.gitmake geth 위 두 줄의 명령어를 실행하면 geth를 설치 할 수 있다. 설치가 완료되면/Users/kyeongrok/git/eth/go-ethereum/build/bin/geth이런 주소를 알려주는데 이걸 실행하면 geth가 실행된다. end.
이더리움 설치 하고 솔로넷 접속 이더리움 설치 하고 솔로넷 접속자바를 하려면 jdk를 설치 해야 하고 파이썬을 할려면 파이썬을 설치해야 하듯이 이더리움을 하려면 이더리움을 설치 해야 한다.미스트를 설치 하면 이더리움 클라이언트인 Geth가 자동으로 설치 된다.미스트는 https://github.com/ethereum/mist/releases 여기에 가서 다운로드 받고 설치 할 수 있다.맥 같은 경우는 .dmg를 받아서 실행하면 된다. 미스트를 실행 하면 메인넷에 연결해서 블록을 받아온다.이런식으로 토렌트에서 파일을 다운로드 받다가 끄고 다시 켰을 때 파일을 계속 받아오듯이 이더리움도 토렌트에서 뭘 받아오듯이 이더리움 네트워크에서 새로 생성된 블록을 받아온다.블록을 다 받고 실행을 하면 아래와 같은 화면이 나온다. 솔로넷으로 전환하기 컨..