# 솔리디티

17개의 포스트
post-thumbnail

인프런 강의 설정지옥

이 꼬리에 꼬리를 무는 조같은 설정.. 인프런 강의를 따라하다가 오류가 생겼다. 구글링해보니 나와 같은 처지의 사람들이 종종 보였다. 자꾸 트러플 잔오류가 뜨길래 권한을 바꿔버렸다. (powershell은 꼭 관리자 권한으로 실행 시켜주어야 한다) >https:/

2021년 4월 3일
·
1개의 댓글

솔리디티 2주차

private : 컨트랙트 내부의 함수에서만 호출 가능internal : private + 상속에서도 호출 가능external : 컨트랙트 외부에서만 호출 가능public : 어디서든 호출 가능view : 해당 함수 실행해봤자 데이터 저장/변경 Xpure : view

2021년 3월 19일
·
0개의 댓글
post-thumbnail

직접 해보는 클레이튼

3월 3주차 스터디를 진행하면서 계속 2프로 부족한 느낌을 받고있었다.이번주 수요일, EOM의 블록체인 세미나를 열었을 때 그는 내가 '공부에 흥미가 없어보인다, 정해진 공부루트를 그저 따라가는 것 같다' 라고 일침을 가했다. 맞는 말이었다. 여태 내 공부는 그저 강의

2021년 3월 19일
·
1개의 댓글
post-thumbnail

솔리디티 1주차 요약

https://cryptozombies.io/ko/course/ Lesson 1 구조체 – 여러 자료형의 집합 느낌 배열 – 동적 배열, 구조체 배열 생성 가능 public 배열 array.push() 로 배열 추가

2021년 3월 15일
·
0개의 댓글

이더리움에서 게임을 만든다? 크립토 좀비(5. ERC721 & 크립토 수집품)

사족 11일차, 12일차. 의도치않게 그라운드x강의와 크립토좀비 모두 NFT에 대해 다루었다. NFT는 대체불가능한 토큰이다. 이를 활용한 재미난 것들이 많다. CH.1,2 이더리움 상의 토큰 & ERC721 표준, 다중 상속 >토큰에 대해서 얘기해보지. >

2021년 3월 12일
·
0개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(4. 좀비 전투 시스템(2))

사족 10일차. CH.6 공통 로직 구조 개선하기 우리는 이전에 보안을 위해 require문을 통해 컨트랙트를 실행시킨 주소와 좀비가 저장된 주소가 같은지 확인했다. require(msg.sender == zombieToOwner[_zombieId]);

2021년 3월 8일
·
0개의 댓글

이더리움에서 게임을 만든다? 크립토 좀비(4. 좀비 전투 시스템)

9일차.레슨 4로 넘어가면서 더 복잡한거 배우면 어쩌나..했지만 레슨4도 어김없이 내가 좋아하는 돈이야기가 나왔다. 무려 코인을 지불하거나 인출하는 함수를 배운다. 형 왜 이제왔어msg.value는 트랜잭션에 있는 value를 읽어오는것같다.여기 크립토 좀비에선 0.0

2021년 3월 5일
·
0개의 댓글

이더리움에서 게임을 만든다? 크립토 좀비(3. 고급 솔리디티 개념)(2)

8일차CH.10부터는 가스비를 절약하는데 초점이 맞춰져 있었다. 돈이 걸린 문제다보니 나도모르게 집중하게되었다.public은 이미 배웠지만 보안차원에서 다시 상기시켜주었다.보안을 점검하는 좋은 방법은 자네의 모든 public과 external 함수를 검사하고, 사용자들

2021년 3월 3일
·
1개의 댓글

클레이튼 블록체인 강의(그라운드X)(8,9일차)

옹 거의 배웠던 내용들..9일차와 함께 정리하자smart contracts블록체인에 저장되어있는 프로그램으로서 컨트랙트에 그 블록체인에 저장되있는 주소를 명시한다. 이더리움 코드 속 Account에는 코드해쉬가 있어 블록체인 내의 코드를 불러올 수 있다.솔리디티c언어와

2021년 3월 3일
·
0개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(2. 좀비가 희생물을 공격한다2)

이해하기 힘든부분이 중간중간있었으나 그래도 느낌오는 느낌생성되는 좀비 DNA는 좀비DNA와 희생물DNA를 조합하여 나온다.(여기서는 단순히 평균값을 내었다.)전에 나는 private와 public이란 함수접근 제어자를 알아보았다.private은 컨트랙트 외부에서 접근을

2021년 2월 28일
·
0개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(2. 좀비가 희생물을 공격한다)

사족 아아 맵핑 mapping (a => b) 솔리디티에서 구조화된 데이터를 저장하는 또다른 방법. (다른 방법은 .push인듯) 쓰는 법 : mapping (key => value) abc 첫번째 key는 키, 두번째 value는 값을 나타내며 예를들어 'mappi

2021년 2월 25일
·
0개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(1. 좀비공장 만들기)

저번 포스팅에서 NFT와 클레이튼에 대한 전반적인 지식을 쌓았다. 그리고 NFT를 구현하기위해선 솔리디티를 배워야 한다는 것을 알았다. 그래서 이번에는 솔리디티를 배워나가는 여정을 써나갈것이다.솔리디티 강의들은 딱 알짜정보만 알려주고 다른 친절한 설명이 없어 내게 거부

2021년 2월 22일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] chapter 8. 스마트 컨트랙트와 바이퍼

안녕하세요 스크립토 6기 이희제입니다.이번 시간에는 바이퍼라는 컨트랙트용 프로그래밍 언어에 대해서 알아보겠습니다.솔리디티와 비교하면서 진행하도록 하겠습니다.✅ 이더리움 스마트 컨트랙트는 취약점을 가지고 있는데 3가지 유형으로 나눌 수 있습니다.아무 주소를 이용해서 삭제

2021년 1월 15일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] Chapter 7-2. 스마트 컨트랙트와 솔리디티

안녕하세요. 스크립토 6기 이희제입니다.저번 글에 이어서 솔리디티의 함수부터 시작하겠습니다.✅ 솔리디티에서 함수를 선언할 때 다음과 같은 구문을 사용합니다.각 구성요소에 대해서 살펴보겠습니다.트랜재션(EOA로부터), 다른 컨트랙트 또는 동일한 컨트랙트 내에서 함수를 호

2021년 1월 14일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] Chapter 7-1. 스마트 컨트랙트와 솔리디티

안녕하세요. 스크립토 6기 이희제입니다.이번 시간에는 이더리움 기반으로 개발하기 위해서 필수적인 스마트 컨트랙트와 솔리디티에 대해서 알아보겠습니다.이더리움에는 외부 소유 계정(EOA)과 컨트랙트 계정 이렇게 두 가지 유형의 계정이 있습니다.컨트랙트 계정은 이더리움 가상

2021년 1월 14일
·
2개의 댓글

크립토좀비 (솔리디티) lesson 2

크립토좀비 주소 , 매핑 주소 : 특정 계정을 가리키는 고유 식별자. 20byte 자료형. 계약 계정 주소 및 외부 소유 계정 주소를 담을 수 있다. 매핑 : 키-값(key-value) 저장소. 제공된 키를 가지고 값을 얻어내는 데 유용하다. 데이터를 저장하고 검색하는 데 이용된다. msg.sender 현재 함수를 호출한 사람 (혹은 스마트 컨트랙...

2019년 10월 2일
·
0개의 댓글

크립토좀비 (솔리디티) lesson 1

크립토좀비 컨트랙트 컨트랙트 : 이더리움 애플리케이션의 기본적인 요소 Version Pragma : 해당 코드가 이용해야 하는 솔리디티 버전을 선언하는 것. 맨 위에 작성해야 한다. ex) pragma solidity ^0.4.19; 상태 변수 : 계약 내에서 선언됐으나 함수에 속하지는 않는 변수. 컨트랙트 저장소에 영구적으로 저장된다. 수학 연산...

2019년 10월 1일
·
0개의 댓글