일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 마스터링 비트코인
- node js
- 개인키
- 마스터링비트코인
- 솔리디티
- DAPP
- 개발
- 주소
- 레디스
- 파이썬
- 백서
- solidity
- 문자열
- 비트코인
- 암호화폐
- smart contract
- 이더리움
- js
- 블록체인
- 공개키
- javascript
- python
- 알고리즘
- pythonic
- 블록체인개발
- Ethereum
- Redis
- 마스터링 이더리움
- 스마트컨트랙트
- keras
- Today
- Total
목록DAPP (3)
개발이야기
안녕하세요. 이번 포스팅에서는 스마트 컨트랙트로 작성된 view 함수에 반환값을 Web3.js로 불러오는 코드를 구현해보도록 하겠습니다. OS : Windownode js : 10.15.0npm : 6.5.0Solidity IDE : Remix 먼저 간단한 스마트컨트랙트 코드를 작성해줍니다. 간단하게 코드 설명을 해보겠습니다.set_data 에서는 index 값을 새롭게 설정해줍니다. get_data 함수에서는 현재 index 값을 반환해줍니다.view 함수는 state를 바꾸지 않고 트랜잭션을 사용하지 않기 때문에 가스 소모가 없습니다.그렇기 때문에 값을 반환하고 보여주는 용도로 Dapp 개발을 할 때 굉장히 유용하게 사용됩니다. 코드 완성후 컴파일이 완료되면 해당 스마트 컨트랙트를 배포해줍니다. (저..
안녕하세요. 이번 블록체인 개발 포스팅에서는 이더리움 기반의 DApp 개발을 위한 기본적인 환경 구축을 하는 방법에 대해 설명해보고자 합니다. 설치는 Window 운영체제에서 진행합니다. DApp 개발에 필요한 환경 구축하기 - Window 운영체제 - 코드 편집기로는 visual studio code 사용 - geth, ganache, node js & npm, truffle, metamask 설치 1. Geth 설치 go-ethereum의 약자로 이더리움의 전체기능을 사용할 수 있는 풀 클라이언트로서 다양한 인터페이스를 사용할 수 있습니다. 1) https://geth.ethereum.org/downloads/ 에서 설치파일 다운받기2) 설치 진행하기 I Agree를 눌러 계속 진행해줍니다. 설치 중..
예전에 이더리움 백서를 처음보고 간략하게 정리했던 것입니다.백서를 읽어가면서 가볍게 정리하는 식으로 한 것이라 보완해야할 점이 많습니다.추후에 보완과 수정을 걸쳐 제대로 정리 된 것을 올리려고 합니다 !! 이더리움 백서 정리 1. 비트코인과 기존 개념들에 대한 소개 - 비트코인 등장 비트코인 이전 분산화된 디지털 통화의 개념은 이미 존재해 왔음. 하지만 성공한 경우는 비트코인이 처음 (2009년 사토시 나카모토). 분산 합의를 실제로 구현, '작업 증명' 과 기존의 알고리즘의 결합에 의해 가능해짐. - 비트코인 "상태" 개념 비트코인같은 암호화 화폐의 장부는 하나의 상태변환 시스템. 현재 비트코인의 소유권 현황을 하나의 "상태"로 표현. 현재 상태와 트랜잭션을 받아 그 결과로 새로운 상태를 출력해주는 "..