develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

 

주변에서 접하는 뉴스를 보면 암호화폐로 투표할 수 있다는 광고를 보게됩니다.

투표에 사용하려면 남녀노소 이해하기 쉬워야 하는데 쉽게 구현이 가능한 일일까요.

선거일이 다가오는데 투표할 수 있는 스마트계약을 만들어 보았습니다.

https://ropsten.etherscan.io/address/0x6443e0136b122f2307db969d1adc939d3b14a57f#code

우선 가상의 후보 두명을 선출합니다.

        setCandidate(0,"Kim","Keep The Rule!");
        setCandidate(1,"Lee","Be Free!");


Ms.Kim 은 규칙을 중요시 하는 후보이고 , Mr.Lee 는 자유를 선호하는 후보입니다.

        for (uint i=0; i< 50; i++) {
            uint8 randomNumber = random(i);
            if(randomNumber > 0){
                setVote(1, 1000 + i);
            }else
            {
                setVote(0, 1000 + i);
            }
        }


랜덤함수로 가상의 50표를 투표하고 시각화해 보았습니다.

Screen Shot 2018-06-09 at 8.56.22 PM.png

https://www.dunkpay.com/vote-test/

랜덤함수를 사용했더니 골고루 표를 받은 것을 확인 할 수 있습니다.

생각해보니 두 후보를 마음에 들어하지 않는 기권표가 있을 수 있겠네요.

        setCandidate(2,"N/A","I HATE DHEM.");


스마트컨트랙트를 실행하여 추가합니다.

잘 작동하는지 이제 투표권을 행사해 보려고 합니다.

Screen Shot 2018-06-09 at 9.47.46 PM.png

하단의 버튼을 누르면 계약이 실행됩니다.

        setVote(2, 1111); 

Screen Shot 2018-06-09 at 9.11.32 PM.png

https://ropsten.etherscan.io/tx/0x509fff804b98a6db51af9709aeba1b4eb0fcf676a62c04d019deb6af80a912a1

투표계약을 실행하니 얼마 후 50번째 칸에 무효표가 정상적으로 반영된 것을 확인 할 수 있습니다.

어서 빨리 실전에 도입되어서 공약을 안지키는 후보들을 실시간으로 계약파기 할 수 있었으면 좋겠습니다 ㅋㅋ

대통령선거에도 쓸 수 있을까요? 불행히도 솔리디티는 컨트랙트 주소당 2기가 미만의 업로드만 허용하고 있습니다. (업그래이드 중입니다.)

이번 예제에서는 중복투표를 허용했고 투표자의 정보가 공개되어 미완성의 투표계약 인것 같습니다.

언제나 그랫듯이 다음 연재에서 문제점을 수정해 보겠습니다 ~

투표 참여해보기 :

https://wwwdunkpay.com/vote-test/

 

 

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

307

비트코인요님의 서명

암호화폐 결제 서비스 BitcoinYo.com : https://www.bitcoinyo.com

 

암호화폐 결제 라이브러리 DunkPay.com : https://www.dunkpay.com

 

암호화폐 결제 토큰 DunkPay Token : https://www.dunkpay.com/token

 

암호화폐 탈중앙화 거래소 DunkDex.com : https://dunkdex.github.io/

댓글 7
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1240 질문 비트코인 캐시 wallet 개발 관련하여 질문드립니다. 안드로이드에 비트코인 캐시 지갑을 개발 중입니다.   https://github.com/bitcoinj-cash/bitcoinj   위 라이브러리를 이용해서   개발중인데   코인은 잘들어오는데   송금 하고 Balance 조회를... 1 0 1056
가즈앜앜
2018.06.11
1239 개발 Etn 풀 만들어 보는 중인데요..ㅜ 싱크 맞추고 지갑생성 하려고하니..   지갑생성에서 에러가 나네요..패스워드는 길게도 해보았습니다. 땡글에 있는 글 참고해서 하는중이었는데 지갑생성에서 막혀서요..ㅜㅜ 4 file 0 729
명견실버
2018.06.11
1238 개발 [세미나] 하루만에 가상화폐 트레이딩 봇 만들기   안녕하세요.     알고리즘 트레이딩 봇 개발에 관심 있는 개발자 분들을 위하여 관련 세미나가 있어 알려드립니다.   파이썬 언어를 사용하여 알고리즘 트레이딩 봇을 만드는 과정입니다. 과정... 1 0 1256
부자아들
2018.06.10
개발 Solidity - 스마트컨트랙트로 투표 해보기 1편   주변에서 접하는 뉴스를 보면 암호화폐로 투표할 수 있다는 광고를 보게됩니다. 투표에 사용하려면 남녀노소 이해하기 쉬워야 하는데 쉽게 구현이 가능한 일일까요. 선거일이 다가오는데 투표... 7 file 8 1919
비트코인요
2018.06.09
1236 개발 빗썸 API로 거래체결 내역, 거래 취소가 안됩니다. 아래와 같이 작성했는데 거래 아이디까지 정확하게 변수로 들어오는데   거래 체결내열이랑 취소가 안되네여    무슨 이유인지 잘 모르겠습니다...     # Test 지점 ###########################... 6 0 1632
슬픈낙여
2018.06.09
1235 개발 마이닝허브 bminer 모니터링 지원 안내     안녕하세요. 마이닝허브 모니터링 사이트에서 bminer 채굴기 모니터링을 추가 지원합니다. 문의 하기로 bminer 지원 요청을 받았었는데 좀 늦었네요. 다른 필요하신 분들도 편하게 사용하세... 9 file 8 1468
stigma8326
2018.06.08
1234 개발 후우.. 1차 개발후에 소스를 정리하는것도 일이네요. 아직 눈에 띄지는 않았지만, 소스를 정리하다보니 나오는 논리적 버그도 있고.. 소스코드 주석도 한번 정리해야 하고...   이후 개발을 좀 차근치근히 진행해보려 하는데, 그럴려면 기존에 진행... 2 1 717
plextor
2018.06.08
1233 개발 하드웨어 월릿 개발자 관심가져 주세요.   https://www.ddengle.com/index.php?mid=develop_recruit&amp;document_srl=8377265                       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * ... 0 647
안씨아저씨
2018.06.08
1232 개발 기존에 존재하는 코인 소스를 알고리즘을 바꿔서 복사할 수 있나요?   너무 초보적인 질문 같지만 부끄러움을 무릅쓰고 글을 올립니다.   SIA나 STORJ같은 경우 알고리즘이 각각 blake랑 Ethash 알고리즘인데     이것을 똑같은 소스를 사용해서 복제하되, 알고리... 2 0 683
비제콘
2018.06.07
1231 개발 텔레그램봇 빠르게 제작가능하신분 찾습니당 카톡아이디 쪽지 남겨주세용! 저렴하게 잘해주실수 있는분 부탁드립니당 ㅎ 4 0 1004
래디
2018.06.07
1230 개발 ipfs DNS service를 만들었습니다. 기존에 우리들이 사용하는 domain은 http, https 스킴으로 된 도메인을 사용하고 있습니다. 가령 www.daum.net , www.naver.com같은 도메인은 이미 기업들이 선점하고 있고, 일반적인 도메인의 ... 14 7 1866
coinext
2018.06.07
1229 질문 hd wallet 에 대해 궁금한 점 몇 가지.     안녕하세요. 제 글을 읽어 주셔서 고맙습니다.   hd wallet 을 개발해 보고 있는데, 궁금한 점이 있어서 몇 가지 질문 드립니다.     1. 거래소에서 사용하는 콜드 월렛은 어떤건가요? 일반... 4 0 1119
이힛
2018.06.07
1228 개발 [긴급] Beholder System 의 테스트를 진행하시는 분들께 안내말씀 드립니다. 그동안 테스트에 관심을 보여주신 여러분들께 감사드립니다.   다름이 아니라 지금까지 windows 용 agent 를 받으신 분들은 데이터가 제대로 보이지 않으셨을거라 생각합니다. 저희도 뭔가 이상... 0 557
plextor
2018.06.07
1227 개발 Solidity - 스마트컨트랙트를 이용한 슬롯머신(확률게임) 만들기 1편 우선 결과화면은 다음과 같습니다. 배팅버튼을 클릭하면 메타마스크가 실행되며 승리여부를 알려주게 됩니다. 이곳을 방문하시면 실제로 테스트가 가능합니다. https://www.dunkpay.com/slot-te... 12 file 13 3557
비트코인요
2018.06.06
1226 질문 EC2에서 geth를 통해 만든? 이더리움 노드에 접속하기 질문 안녕하세요.   웹페이지를 만들고, 그 웹페이지는 이더리움 블록체인에서 데이터를 받아오고 저장하게 만들고 있는데요.   EC2에서 geth --networkid 4649 --datadir C:\Users\Administrator\Des... 4 0 1300
personalitykim
2018.06.06
1225 개발 hiveOS 를 잠시 뜯어봤더니... hiveOS 의 핵심(?) 은 다음과 같이 요약될 수 있겠군요. * ubuntu xenial(16.04 LTS)기반 * /hive - 각종 마이너들이 모여있음 * /hive/opt - 각종 watchdog 관련된 것들이 모여있음 * /hive-dri... 10 13 3038
plextor
2018.06.05
1224 질문 혹시 OhGodAnETHlargementPill 써보신분 있으신가요? 문의(?)가 들어와서 hiveOS 를 좀 뜯어보고 있는데.. 희한하네요 이거...   https://github.com/OhGodACompany/OhGodAnETHlargementPill   일단 hiveOS 의 comment 로는...   +-----------------... 12 0 958
plextor
2018.06.05
1223 질문 거래소 개발 요즘 중고나라 등과 유사한 P2P 거래와 같은 사이트를 만드는것에 관심을 가지고 있습니다. 그래서 P2PCoing 이란 사이트도 살펴보았습니다.   그런데 gatecoin 수준으로 만들면 좋겠다 합니다. ... 12 0 1501
압쥐
2018.06.05
1222 개발 ICO부터 간단한 DApp, 수익분배페이지 까지 만들어 봤습니다.   이런식으로 오미쿠지를 할 수 있는 DApp입니다. 이것 외에도 각 나라별(미,일,한)의 로또 번호를 추천해 주기는 기능도 있습니다.   물론 블록체인에 어드레스로 매핑하는것임으로 메타마스크... 3 file 4 1340
치코
2018.06.05
1221 개발 안녕하세요 초보 개발자 입니다.(ROI coin) 테스트로 풀을 만들어보는 중인데.. 코인마다 조금씩 다르지만 비슷비슷 해보여서   ROIcoin 풀을 만들어 보려고 하는중입니다.. 다큐가 친절한듯 하면서도 세세하게는 나오지 않아서 에러에 너... 6 file 0 900
명견실버
2018.06.05
Board Pagination Prev 1 ... 26 27 28 29 30 31 32 33 34 35 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ