블록체인과 솔리디티
블록체인과 솔리디티
수강정보
(52개의 수강평)
2747명의 수강생
스킬태그 #블록체인, #Solidity
무료
지식공유자 : 박민 박
20회 수업 · 총 41분 수업
기간 : 평생 무제한 시청
수료증 : 미발급 강의
수강 난이도 : 초급
박민 박의 다른 강의 연관 로드맵
아직 다른 강의가 없어요
연관 로드맵이 없어요
냠냠 프로필

컴파일 창이 뜨지 않습니다. 냠냠 6달 전
어떤 아이콘을 클릭해야지 컴파일 창을 볼 수 있을까요?

0
구링 프로필

거래 검증 질문이요 구링 9달 전
경로를 알려준다는 말이 예를들어서 4가 존재하는 지를 알려면은 4는 지금 4번째 위치에 있다는 것을 주변에 알려준다는 말인가요?

0
unknown 프로필

후보가 다섯명이 아니라 4명인것 같네요+기타질문 unknown 2019.07.31
후보를 5명으로 하려면 51번째 줄에서 candidatorList.length <= 5 라고 바꾸는게 맞을 것 같습니다.  +디버그에서 Solidity State 를 누르면 펼쳐지지지않아서 상세 내용을 볼 수 없습니다. (컴파일러에서 절정한 버전은 Current version:0.6.0-nightly.2019.3.11+commit.4704ef84.Emscripten.clang이고 첫번째 줄에는 0.4.24 버전을 썼습니다. )       

0
류윤종 프로필

안녕하세요. 좋은강의 올려주셔서 감사합니다. 류윤종 2019.06.25
강의내용은 좋은데 볼륨이 너무 작아서 잘 들리지 않습니다. 해결방법이 있을까요

1
Byungwook Park 프로필

가치 전달? Byungwook Park 2019.01.22
블록체인상에서도 실제 가치가 전달되는 것이 아니라A계좌에서 amount sub 하고 B계좌에서 amount add 하는 방식 아닌가요?은행하고 같은 방식같은데..

0
박유영 프로필

에러가 뜨는데.. 박유영 2018.12.12
버전은 0.5.1입니다. 영상과 똑같이 작성했고 뭐가 문제인지 잘 모르겠어서 질문 드립니다~ function addCandidator ~ public owner { function upVote~ public { function finishvote~public onlyowner{이 세부분이 에러났습니다. brower/vote.sol : 40:5 DeclarationError: Identifier already declared. function addCandidator(string _name) public onlyowner { ^(relevant source part starts here and spans across multiple lines). brower/vote.sol : 20:5: the previous declaration is here: event addCandidator(string name); ^---------------------------------------------^ 이라고 써져 있고요. 볼드 처리한 곧은 전부 동일한 에러입니다. pragma solidity 0.5.1; //버전 명시 contract vote { //structure struct candidator { string name; uint upVote; } //variable bool live; address owner; candidator[] public candidatorlist; //napping mapping(address => bool) voted; //event event addCandidator(string name); event upVote(string candidator, uint upVote); event finishvote(bool live); event voting(address owner); //modifier modifier onlyowner { require(msg.sender == owner); _; } //constructor constructor() public { owner = msg.sender; live = true; emit voting(owner); } //candidator function addCandidator(string _name) public onlyowner { require(live == true); require(candidatorlist.length < 5); candidatorlist.push(candidator(_name, 0)); //emit event emit addCandidator (_name); } //voting function upVote(uint _indexOfcandidator) public { require(_indexOfcandidator < candidatorlist.length); require(voted[msg.sender] == false); candidatorlist[_indexOfcandidator].upVote++; voted[msg.sender] = true; emit upVote(candidatorlist[_indexOfcandidator].name, candidatorlist[_indexOfcandidator].upVote); } //finish vote function finishvote() public onlyowner{ live = false; emit finishvote(live); } } }

0
박정상 프로필

트랜잭션 스피드 관련 박정상 2018.12.05
뭐가 1초에 평균 2000개 처리속도를 가진다는 것인지요? 듣기로는 "이자캅"이라고 들리는데 그건 뭔가요? 일반적인 금융거래 트랜잭션 스피드를 말씀하신 건가요?

1
ARNOLD.YOO 프로필

require(live == true)관련하여. ARNOLD.YOO 2019.01.23
안녕하세요. 매우 쉽게 잘 설명해주셔서 감사합니다.require(live == true) 항목을 모디파이어로 너어도 상관 없는 걸 까요??

1
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스