기본설정 - ODuck/FinTech GitHub Wiki

비트코인 지갑 생성

  • https://wallet.cloudwallet.io/ 에서 회원가입 후 지갑 생성 가능
  • pin 번호 보관을 잘 하여야 하며, 잊어버릴 경우 복구 불가능

Windows 기준 세팅방법

    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);
    	});
      },
    });

기타