기본설정 - ODuck/FinTech GitHub Wiki
비트코인 지갑 생성
- https://wallet.cloudwallet.io/ 에서 회원가입 후 지갑 생성 가능
- pin 번호 보관을 잘 하여야 하며, 잊어버릴 경우 복구 불가능
Windows 기준 세팅방법
- https://www.meteor.com/install/ 에서 meteor 다운 후 설치
- 명령 프롬프트(cmd) 실행
cd C:\
meteor create sdk
cd sdk
meteor add shepelt:coinstack
meteor run
- 웹브라우저에서 localhost:3000 주소로 이동하여 동작하는지 확인
예제 소스 실행방법
- C:\sdk\client\main.js 파일을 수정 (텍스트 에디터로 편집 추천)
- 파일이 수정되면 meteor 서버가 자동으로 재시작됨
- https://docs.block.io/ 에서 Meteor 탭을 누르면 API 사용방법을 볼 수 있음
- 브라우저를 열어 콘솔 실행 (Chrome 기준 F12 누르고 Console 탭 선택)
예제) 블록체인의 현재 상태를 가져오기
import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
import './main.html';
// https://dashboard.blocko.io/manage/api_keys/ 에서 키 발급
var accessKey = "YOUR_COINSTACK_ACCESS_KEY";
var secretKey = "YOUR_COINSTACK_SECRET_KEY";
var client = new CoinStack(accessKey, secretKey);
Template.hello.onCreated(function helloOnCreated() {
// counter starts at 0
this.counter = new ReactiveVar(0);
});
Template.hello.helpers({
counter() {
return Template.instance().counter.get();
},
});
Template.hello.events({
'click button'(event, instance) {
// increment the counter when button is clicked
// 버튼을 클릭하여 예제 실행 (콘솔에 출력)
client.getBlockchainStatus(function(err, status) {
console.log(status.best_block_hash, status.best_height);
});
},
});
기타
- https://atmospherejs.com/ 에서 meteor에서 사용 가능한 라이브러리를 검색하고 다운받을 수 있음
- https://blockchain.info/ 에서 현재 거래중인 비트코인 목록을 볼 수 있음