일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- solidity
- 마스터링비트코인
- DAPP
- 파이썬
- 개인키
- 블록체인
- javascript
- keras
- 암호화폐
- 이더리움
- 개발
- 블록체인개발
- 레디스
- pythonic
- node js
- 비트코인
- js
- 솔리디티
- 알고리즘
- 공개키
- 문자열
- python
- Redis
- 마스터링 이더리움
- 주소
- 마스터링 비트코인
- 스마트컨트랙트
- smart contract
- 백서
- Ethereum
- Today
- Total
목록solidity (4)
개발이야기
How to convert string to bytes32 ? 어떻게 string 타입을 bytes32로 변환할 수 있을까. (web3 내에서)이 질문에 대한 구글링 결과 많은 솔루션들이 있었다. 그 중에 하나가 web3.utils.fromAscii(text)이다. 하지만 에러가 발생하였는데 에러는 다음과 같았다. "Invalid bytes32 value" 아니 bytes32로 변환시켜준다면서 bytes32가 아니라니 !!! 추후에 알고보니 문제는 0으로 팬딩이 되지 않는것이었다. 스택오버플로우에서는 해당 솔루션으로 문제를 해결했다고 하는데 어떻게 해결되었는지 궁금하다. 0을 수동으로 팬딩해주는 방법도 생각했지만, 길이의 가변성을 일일히 막기는 귀찮다고 생각하였다.그래서 함수를 제공해주는 패키지를 찾아봤..
안녕하세요. 이번 포스팅에서는 저번 포스팅에 이어서 solidity 기초를 진행하도록 하겠습니다.저번 포스팅에서는 solidity 개발 툴인 Remix에서 기본적인 환경설정을 해보았습니다.이번 포스팅에서는 solidity의 기초 문법에 대해서 자세히 설명해보겠습니다. 1. Visibility 먼저 visibility, 가시성에 대해서 살펴보겠습니다. 가시성은 함수에 접근 권한에 대해 명시합니다. - external 1) external은 외부 컨트랙트만 호출이 가능합니다 2) 상태 변수 (ex uint)는 external 사용 불가 => 상태변수에 external 만 사용할 수 없습니다. 위의 예시처럼 external로 선언된 testing 함수를 같은 contract 내에 isRight 함수내에서 호출..
안녕하세요. 이 카테고리에서는 Smart Contract를 개발하는데 사용되는 언어인 솔리디티(Solidity)에 대해 다뤄보려고 합니다.처음 솔리디티를 사용하시는 분들을 위해서 솔리디티의 기본 문법과 구성요소에 대해서 설명하려고 합니다 ! 우선 솔리디티 개발시 가장 많이 사용되는 개발 툴인 Remix IDE에 대해서 간단히 설명하겠습니다.Remix IDE는 브라우저 환경에서 솔리디티를 컴파일하고 이더리움 블록체인에 배포까지 할 수 있는 아주 편리한 툴입니다. 1. 먼저 http://remix.ethereum.org/ 에 들어갑니다. 처음 Remix에 들어가시면 위 사진처럼 비어있는 것이 아니라 예제 코드가 작성되어 있을 것입니다. 그 곳에서 솔리디티 언어를 이용하여 프로그래밍 할 수 있습니다. 오른쪽 ..
예전에 이더리움 백서를 처음보고 간략하게 정리했던 것입니다.백서를 읽어가면서 가볍게 정리하는 식으로 한 것이라 보완해야할 점이 많습니다.추후에 보완과 수정을 걸쳐 제대로 정리 된 것을 올리려고 합니다 !! 이더리움 백서 정리 1. 비트코인과 기존 개념들에 대한 소개 - 비트코인 등장 비트코인 이전 분산화된 디지털 통화의 개념은 이미 존재해 왔음. 하지만 성공한 경우는 비트코인이 처음 (2009년 사토시 나카모토). 분산 합의를 실제로 구현, '작업 증명' 과 기존의 알고리즘의 결합에 의해 가능해짐. - 비트코인 "상태" 개념 비트코인같은 암호화 화폐의 장부는 하나의 상태변환 시스템. 현재 비트코인의 소유권 현황을 하나의 "상태"로 표현. 현재 상태와 트랜잭션을 받아 그 결과로 새로운 상태를 출력해주는 "..