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

안녕하세요? 

https://steemit.com/steem/@marsresident/make-your-own-cryptocurrency-video-tutorial

이 영상으로 라이트코인 기반의 자체 코인을 만들고 있습니다.

 

여러 어려움이 많았지만, 여기 계신 고수님들의 도움으로 자체 코인을 만드는데까지는 성공했습니다.

다음 단계로 진행해보고 싶은데, 구글에 어떤 식으로 검색해봐야 할지를 모르겠습니다.

 

환경은 윈도우10에 virtualbox 로 우분투를 설치해서 진행했습니다.

 

제가 지금 원하는 단계는 제가 보유한 코인의 수량이나, 거래되는 트랜잭션 정보를 제공하는... rpc server라고 해야할지?

외부에서 볼 수 있는 api를 제공하는 서버를 만드는 것입니다.

좀 더 간단히 말씀드리면 자체 코인의 정보를 db에 넣고 싶다(?) 정도일까요?

 

예를 들어

http://내도메인.com/getbalance/ 하면 서버의 보유 코인 수량이 나오고

http://내도메인.com/getaccout/ 하면 서버의 계정과 계정의 전자지갑주소가 나오면 되겠죠..

 

데이타는 json 으로 나오면 될꺼 같구요..

이 정보들은 우분투 서버에서 터미널에서 "./코인이름 명령"으로 나오는 값들입니다.

 

https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)

여기 보면, 얼핏 제가 생각하는 내용이 있는 것처럼 보이긴 합니다.

 

제가 생각하는것을 구현하려면, 제 생각에..

1. 우분투 서버에 아파치나 node.js 를 설치하고 도메인 세팅을 하고

2. 제가 만든 blockchain 의 정보를 읽어오는 서버측 프로그램을 해서

3. 위의 비트코인위키의 내용대로 가져오면 

 

될꺼 같은데요..

 

우선 위의 생각이 맞는지,

맞다면 아마 이런 개발내용이 github 같은데 있을거 같기도 한데요..

 

제가 정확하게 개념이 없어서인지 구글링이나 깃허브를 찾아봐도 제가 원하는 정보를 얻을 수가 없네요.

 

도움 부탁드리겠습니다.. (- -) (_ _)

 

 

ps. 제가 닷넷 개발자이다 보니.. ^^;;

 

위의 링크 닷넷쪽 소스를 보면 다음과 같은 내용이 있습니다.

https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)#.NET_.28C.23.29

 

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("http://localhost.:8332");

webRequest.Credentials = new NetworkCredential("user", "pwd");

/// important, otherwise the service can't desirialse your request properly

webRequest.ContentType = "application/json-rpc";

webRequest.Method = "POST";

 

여기에서 http://localhost.:8332 의 서비스를 만드는 법을 알고 싶은 것입니다.

 

 

 

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

꼬리말

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

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

 

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

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

7
댓글 2
  • 간단한 기능이라면

    var bitcoind = require('bitcoin');
    const express = require('express');

    const app = express();

    var client = new bitcoind.Client({

    host: 'localhost',

    port: 8332,

    user: 'rpcuserid',

    pass: 'rpcpassword',

    timeout: 30000

    });


    app.listen(38333, () => {

    console.log('listening on port 38333!');

    });


    app.get('/getUTXO/:address', (req,res) => {

    var address = req.params.address;

    var contents = [];



    address = [ address ];

    client.cmd('listunspent', 6, 999999999, address, function(err, response) {

    if (err) {
    res.json({"error":err});
    }
    else {

    for(var i in response)
    {
    var tmpjson = {};
    tmpjson["txid"] = response[i].txid;

    tmpjson["vout"] = response[i].vout;

    tmpjson["amount"] = response[i].amount;
    tmpjson["scriptPubKey"] = response[i].scriptPubKey;

    contents.push(tmpjson);

    }

    res.json({"data": contents});

    }

    return;

    });
    });


    위 내용 app.js 에 적고
    npm install --save bitcoin express
    로 패키지 설치하시고

    virtualbox 네트워크에서 포트 38333 열고

    node app.js


    외부에서 http://ip:38333/getutxo/[비트코인주소]
    입력하면 해당 주소의 utxo 가 리턴도비니다.
    같은 방법으로 getbalance 랑 listaccounts 사용하시면 됩니다.

    혹시모르니 지갑은 lock 시키는게 좋구요

  • ?
    @낙동강2995번개미
    제가 막연하게 생각했던 내용이 맞았던거 같네요.
    우분투 서버에 node.js 를 설치하고 위와같은 형태의 node.js 코딩을 해서 웹으로 서비스를 한다는 말이군요..
    감사합니다. 큰 도움이 되었습니다.
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1361 질문 캐셔레스트 api질문   api를 이용해보려고 하는데 잘안되서 문의드려요.인증토큰 발급 API호출하는데 param.put("grant_type", "abcd");param.put("username", "ddengle123");param.put("servicekey", "************... 3 0 1439
학동
2018.09.03
1360 개발 거래소 API 개발/자동 트레이딩 시스템 개발 해드립니다. [구인구직 게시판에도 올렸으나 문제가 될시 삭제 하겠습니다.]   거래소 자동 트레이딩 시스템 개발 해드립니다.   저희는 팀으로 구성되어 있으며 서버는 AWS 도입을 통해 사용량이 많아져도 ... 1 0 1014
EGAA
2018.09.03
1359 개발 온더의 Plasma EVM 테크니컬 페이퍼(영문) 이더리움 블록체인 R&D 스타트업 온더(Onther Inc.)의 사이드체인의 스펙을 담은 Plasma EVM의 기술페이퍼가 오픈되었습니다.   기존의 알려진 플라즈마 구현은 UTXO기반의 자료구조를 사용... 1 2 606
철학자
2018.09.03
1358 개발 코인을 함께 제작해 파트너분 계실지요? 안녕하세요?    새로운 코인을 함께 제작해 볼 파트너 분 계신지요?   실행활에 실제 쓰일 수있는 코인 그와 관련된 서비스 재미난 것을 함께 해 볼 파트너분을 찾습니다.    돈주면 제작해드리... 14 0 1216
김대박
2018.09.02
1357 개발 [사기꾼 제보] 【트레이딩_MAN】, 【코인회사】 ◀◀◀ 다중 아이디 조심하세요. 닉네임: 트레이딩_MAN (https://www.ddengle.com/index.php?mid=develop&act=dispMemberInfo&member_srl=3262039) 스카이프 : Coin Group Admin 텔레그램 : @CoinGroup2020   닉네임: ... 6 file 16 1565
JamesKim
2018.09.01
1356 개발 코인원으로 api문의 남겼는데 코인원으로 api 건의 남겼는데 전화와서 친절한 목소리로 긍정적으로 검토해보겠다고 답해주네요. 감동...   제가 vip라 그런 것도 있겠지만 코인원이 원래 서비스가 좋은 것 같아요. 코인원이 ... 0 453
비락식
2018.08.31
1355 개발 업비트 자동매매 (박스권 예약매매) 안녕하세요.   업비트 API 를 이용해서 자동매매(박스권 예약매매)를 개발했습니다.   관심 있으신 분은 아래 링크들을 참고 부탁드립니다. ^^   http://tujago.com/docs/coin.php    http://tuj... 0 1860
카이롱
2018.08.31
1354 질문 마감된 질문입니다. . 2 0 435
하늘아아아아
2018.08.30
1353 개발 [2018.9.14~9.15] 하이콘 해커톤 개최   하이콘 해커톤     HYCON 에서 9/14~15 양일간 'HYCONHACKS'라는 해커톤 행사를 개최한다네요.     개발자는 물론 블록체인에 대한 아이디어를 가진 누구나 참여하실 수 있구요     31일안까지... file 0 754
갤러해드
2018.08.30
1352 개발 암호화폐전용 P2P안전거래 사이트 만들어 봤습니다.     암호화폐가 투기가 아닌 실사용에 유용하다고 믿습니다.  그런 정신으로 암호화폐전용 안전거래 사이트 만들어 봤습니다.   https://www.ai-pay.biz   세계 모든 나라에 원하는 상품을 팔고 ... 5 4 1249
나린보아
2018.08.29
1351 개발 빗썸 C# Wrapper 만들어 봤습니다. 안녕하세요       빗썸 API 문서에 나타난 C# 예제를 바탕으로 wrapper를 만들어봤습니다. 부족하지만 누군가에게 도움이 될 수 있기를 바랍니다. https://github.com/geminhup/BithumbAPI-CShar... 4 2 1732
빗코매앤
2018.08.27
1350 질문 이오스 계정의 각종 정보 불러오기... 전문가님의 도움요청드립니다. 이오스 트랜잭션 정보를 보는 사이트 eosflare.io 에 들어가면 계정, 퍼블릭키, 트랜잭션 아이디로 검색을 할수 있게 되어있는데요.   계정(account)으로 검색을 ... 9 0 2018
친절한냥이
2018.08.26
1349 개발 크립토 는 왜 못 가져 오나요?   https://www.ddengle.com/develop/2641559 크로비 님의 시세정보 내용으로 시세정보를 보고 있습니다. 크립토 사이트의 정보를 보려고 하는데요. 뭐가 문제 인지 가져오지를 못하고 있습니다. ... 2 0 422
마블치
2018.08.25
1348 질문 추가된 노드에서 etherbase 지정 못하도록   프라이빗으로 geth노드를 만들어서 운영중 다른 누군가가 geth노드에 같이 붙었을때 특정 노드에서는 etherbase를 지정할수 없도록 하는 방법이 있나요?         ----------------------------... 0 360
이더좀비
2018.08.22
1347 질문 ETC 를 ZIL 지갑으로 Cross 입금 시켰는데,,,   ETC 를 ZIL 지갑으로 Cross 입금 시켰는데 다시 ETC 를 원복하려면 어떻게 해야 하는지요?                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강... 0 345
boc
2018.08.22
1346 질문 소규모 블록체인이 살아남으려면... 안녕하세요 블록체인에 대해 공부하고 있는 초보입니다.   비트코인을 비롯해 여러 코인들이 난무하고 있는데요 51% 공격에 당하지 않으려면 상당한 해쉬량을 가져야 하는 것으로 알고 있습니다.... 6 0 726
빗코매앤
2018.08.19
1345 개발 ERC20 토큰 컨트랙트 배포, 실행 해보기 지난번에 안드로이드 지갑 앱에서 ERC20 토큰 발행하는 것을 만들었었는데,,, 이번에는 웹 어플리케이션 공부도 해볼겸 웹으로 만들어 보았습니다.   https://smallet.co/contracts2/#/   Vue + ... 3 1 1066
9dragons
2018.08.19
1344 질문 마감된 질문입니다 질문 삭제가 안되서 이렇게 수정해봅니다.  15 0 919
하늘아아아아
2018.08.18
1343 개발 여러 거래소에 퍼져있는 코인들의 수익률을 제대로 관리하는 서비스인 '코인킷'을 출시하였습니다. 안녕하세요? 암호화폐 입문하면서부터 땡글 자주 들어왔었는데, 이렇게 글을 쓰는 건 처음이네요.   작년 말 그리고 올해 초에 있었던 코인 열풍 때, 코인 거래를 시작해서 한참을 열심히 했었어... file 0 765
exnis
2018.08.18
1342 개발 마이이더월렛 네트워크 로고 공식 지원 마이이더월렛을 사용할때에 가끔 엉뚱한 주소로 이더리움을 보낸 기억이 있는 분도 계실겁니다. 이더리움 뿐만 아니라 이클 / ESN / CLO 등등의 이더리움 소스기반의 코인 역시 이 문제를 종종 ... 1 file 7 1019
ethminer
2018.08.18
Board Pagination Prev 1 ... 20 21 22 23 24 25 26 27 28 29 ... 93 Next
/ 93
default debug random = 0 / type = READ / detected = READ