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.
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) 설치하기 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
블록체인 관련 문서 링크 Bitcoin Whitepaper - https://bitcoin.org/bitcoin.pdf비트코인 화이트페이퍼 : https://encodent.com/wp/wp-content/uploads/2017/09/bitcoin-translated-korean-180423.pdf Ethereum Whitepaper - https://github.com/ethereum/wiki/wiki/White-Paper이더리움 화이트페이퍼 : https://github.com/ethereum/wiki/wiki/%5BKorean%5D-White-Paper Prehistory of Ethereum protocol by Vitalik: https://vitalik.ca/general/2017/09/14/..
Truffle, metamask설치 하는 법 truffle은 웹팩같은 빌드툴이면서 테스트 환경에 배포하고 테스트코드까지 실행하게 해주는 프레임웍이다. https://truffleframework.com/ truffle 명령어들truffle compilecontracts디렉토리에 있는 모든 .sol을 컴파일 한다. truffle migratemigrations 디렉토리에 있는 모든 마이그레이션을 실행 한다. truffle test테스트를 실행한다. javascript로 truffle 테스트 만들기truffle은 contract() function으로 테스트를 하는데 Mocha의 describe()하고 같다고 보면 된다. contract()를 실행 하기 전에 테스트 환경에 다시 배포를 해주어야 한다. 메타마..
솔리디티(Solidity)란? 솔리디티는 '컨트렉트 기반 랭기지'라고 한다. 이 컨트렉트가 뭐냐면 일종에 계약서 인데 '스마트 컨트렉트'라고 해서 블록체인 기술이 돈을 다루는 기술이다보니 혹은 신용이라는 것을 다루는 도구이기 때문에 계약의 이행을 자동으로 해주는게 '스마트 컨트렉트'이다. 예를들어 어떤 물건을 코인을 받고 보내주기로 했을 때 물건을 받고 물건 받은 사람이 '받았음' 버튼을 누르면 물건을 판 사람한테 코인이 가게끔 하는 방식이다. 얼핏 보면 안전거래랑 비슷하지만 안전거래는 중간에 수수료를 떼가는 회사가 있는데 이건 그냥 블록체인 네트웍 상에서 일어나는 일이라서 중간에 회사같은게 없어도 이런 거래를 할 수 있는 것이다. 다시 '컨트렉트 기반 랭기지'로 돌아와서 솔리디티는 쉽게 말하면 '스마트..
Multi sig(멀티시그)란? Multi Signature 멀티 시그니처의 줄임말이다. 번역 하면 '다중 서명' 정도로 번역 할 수 있을 것 같다. 비트코인 트렌젝션(비트코인이 왔다갔다 하는 작업)에서 3개중 2개 의 서명(key)을 해야 하는 전송 방식이다. 왜냐하면 돈을 보내는 것이기 때문에 보안이 중요하기 때문이다.기존 방식은 보내는 사람이 한번만 서명하면 되는 방식이다. key가 일종에 도장이라고 생각 하면 되는데 결제를 받으려면 최소한 3개의 도장 중에 2개의 도장을 받아야 한다는 뜻이다. 돈을 보낼 때 도장 하나는 대체로 거래소가 보관하고 또 다른 도장은 보안 회사가 가지고 있고 나머지 도장은 오프라인 상에 보관을 해서 안정성을 높이는 방법이다. 도장을 한군데만 받고 보낸다고 하면 만약 사용..
- Total
- Today
- Yesterday
- docker container tissue
- 도커각티슈케이스
- Linux
- shellscript
- 도커티슈케이스
- 싱가폴
- docker container whale
- 도커컨테이너
- docker container
- 도커티슈박스
- vim
- 도커각티슈박스
- Sh
- 이직
- docker container case
- 2017 티스토리 결산
- docker container tissue box
- 개발자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |