일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Redis
- 주소
- 개인키
- 스마트컨트랙트
- 레디스
- 파이썬
- 마스터링 이더리움
- 비트코인
- node js
- keras
- js
- pythonic
- smart contract
- 이더리움
- python
- 솔리디티
- 블록체인개발
- 개발
- 알고리즘
- 문자열
- Ethereum
- solidity
- javascript
- 마스터링비트코인
- 블록체인
- 백서
- DAPP
- 공개키
- 마스터링 비트코인
- 암호화폐
- Today
- Total
목록개발 (4)
개발이야기
마스터링 비트코인 Ch 05 - Wallet Wallets비트코인에서의 '지갑'은 몇 가지 다른 의미로 쓰인다. 높은 수준에서 ‘지갑’은 기본 사용자 인터페이스로 사용되는 응용 프로그램이다. 사용자의 돈에 접근하고, 키와 주소 관리, 잔액 추적, 트랜잭션 생성 및 서명을 제어한다. 조금 더 좁은 의미의 프로그래머의 관점에서 보면 ‘지갑’이라는 단어는 사용자의 키를 저장하고 관리하는 데 사용되는 데이터 구조를 의미한다. 이 장에서는 두 번째 의미를 살펴볼 것이다. Wallet Technology Overview비트코인 지갑에 비트코인이 들어 있다는 것은 오해다. ‘코인’은 비트코인 네트워크의 블록체인에 기록되고 ‘지갑’에는 ‘키’만 들어있다. 지갑은 개인키, 공개키 쌍을 포함하는 키 체인이라고 할 수 있다..
안녕하세요. 이번 포스팅에서는 스마트 컨트랙트로 작성된 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를 눌러 계속 진행해줍니다. 설치 중..
이번 포스팅은 https://hackernoon.com/learn-blockchains-by-building-one-117428612f46 을 바탕으로 작성하였습니다. 또한 이번 포스팅에서 사용하는 코드는 https://github.com/dvf/blockchain/blob/master/blockchain.py 에서 확인할 수 있습니다. new_block먼저 블록체인을 구성하는 새로운 블록이 어떻게 생성되는지 확인해보자. 코드에서 블록 정보를 담는 block 변수를 자세하게 살펴보자. 코드를 통해서 알 수 있듯이 블록에는 index, timestamp, transactions, proof, previous_hash 변수가 포함되어 있다. index는 블록의 인덱스값 , 즉 몇 번째 블록인지 알려주는 변수..