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

비트코인 계열의 알트코인을 이용하여 어플 지갑을 만들고 있습니다. 

 

지갑 기능 중 거래내역을 보여주는 기능이 있는데 어플에서 뿐만 아니라 외부 거래소, 웹 지갑에서 발생된 거래내역도 보여주려고 합니다. 

 

코인 서버 동기화는 제가 하지않았고 저도 경험이 많지 않아 질문드립니다.

 

여기서 궁금한 점은 

 

gettransaction() 명령어로 txid를 조회하면 

 

details 정보란에 receive, send 두 가지 가 나오는 경우가 있고

 

receive 혹은 send 정보만 나오는 경우가 있습니다. 

 

왜 이런 현상이 발생하는지 알 수 있을까요?

 

참고로

저희가 관리하는 코인서버 내의 지갑 거래내역에서는 receive, send 다 나오지만 

 

외부에서 발생된 거래들만 이런 문제가 있는것 같습니다.

 

이런 현상을 해결하는 방법이 있을까요?

 

 

211
댓글 1
  • ?
    bitcoin-cli에서는 gettransaction과 getrawtransaction이 있는데 전자는 지갑 RPC여서 내 지갑 말고는 조회를 못합니다. 이때문에 가끔씩 나올때도 있고 안나올때도 있는것 같습니다.

    getrawtransaction은 default로 mempool만 조회하고 블록체인을 조회하려면 bitcoin.conf에서나 아니면 bitcoind를 실행할때 txindex=1로 설정해주시면 됩니다. 이러하면 raw hex가 돌아오는데 이를 decoderawtransaction에 보내면 gettransaction처럼 JSON으로 돌아옵니다. 바로 JSON으로 받아보시려면 " 1"을 txid뒤에 붙여주시면 됩니다.

    예시:
    bitcoin-cli getrawtransaction 0cd7d76e5666a066ba7e7ecb84755a1c58bee6456de76b2516bb039589c9081d

    -> hex숫자 돌아옴

    getrawtransaction 0cd7d76e5666a066ba7e7ecb84755a1c58bee6456de76b2516bb039589c9081d 1

    -> JSON value 돌아옴

    gettransaction은 블록체인을 보지 않고 tx의 수수료와 send/receive등을 계산하는데 이를 하려면 내 tx가 뭔지 알아야 되고 또 이를 아려면 어떤 공개키들이 내것인지 알아야 하기 때문에 내 지갑에서만 가능합니다.

    만약 앱에서 표시하시는 거래내역에 수수료/액수가 포함되어 있다면 getrawtransaction api는 따로 계산하지 않아서 이들을 계산하는 함수를 따로 만들어야 할겁니다.

    참고로 비트코인 관련 질문이 더 있으시면 저희 서울비트코인 밋업 seoulbitcoin.kr 에 오셔서 물어보셔도 됩니다.
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
336 질문 캐셔레스트..API 파이썬으로 구현하신분 코드좀 구매할수 있을까요??   이거 아래꺼 코드구현 하신분..   토큰발행 시세조회 구매 잔고조회 주문조회 주문취소   20만원에 코드좀 구매할 수 있을까요?   뭔가    캐셔는 친절하지가 않네여 개발 문서들이.. 제가 실... 13 0 4478
슬픈낙여
2020.03.17
335 질문 빗썸 API 질문드립니다 안녕하세요 현재 업비트 전용 펌핑알람 "Bitpump" 개발중인 1인 개발자입니다. https://play.google.com/store/apps/details?id=bitpump.isi.com.bitpump 다운로드수는 1천회 넘었고 사용자분들... 1 3275
printf
2020.02.25
334 질문 react-native run-android 실행 오류를 해결하고자 합니다. info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag. Jetifier found 864 file(s) to forward-jetify. Using 12 workers... info Startin... 5 0 2073
uurjjo
2020.02.14
333 질문 리플 관련 질문드려요     리플 노드를 구축해서 운영해보려고 하는데  키페어 생성까진 원활하게했는데 account_id가 따로 또 있어야하더군요  이거는 어디서 얻는건지 혹시 알수있을까요? api 문서 조회해도 안보이... 0 1313
페어
2020.01.10
332 질문 업비트 Open API 암호화폐 출금주소 에러   혹시 리플이나 이오스 업비트 OpenAPI 에 출금주소 등록 정상적으로 하신 분 있나요?   잘 사용중인 주소인데 등록하려고 하면 올바른 주소가 아닙니다라는 에러가 뜨네요...                 ... 0 1372
lkjdf
2019.12.28
331 질문 고팍스 API 암호화폐 출금?   고팍스 API를 보고 있는데 출금에 대한 예제가 없네요.   혹시 코인원처럼 고팍스도 API로는 암호화폐 출금이 불가능한가요?                 0 1103
skeee01
2019.11.30
330 질문 EOS 에서 RAM,CPU,NET 에 EOS 할당후 서비스 접을 때 EOS 를 다시 빼올 수 있나요?     최근 EOS 토큰을 제작하고 잘 사용하고 있습니다.   최근 EOS 토큰 발송이 실패될 때가 있습니다. 그래서 RAM,CPU,NET 이 부족해서 100만원  EOS 는 더 투입하였습니다. 그런데 또 간혹 발생... 1 2 801
김대박
2019.11.26
329 질문 [질문] EOS 트랜잭션 데이타값 가져오기? 이오스 전자웹지갑을 제작하였습니다.   트랜잭션 데이터를 가져오기 위해서 cleos 로 BP 들의 URL 을 활용하였는데 이게 언젠가부터 없어지기 시작하더니 서비스가 종료가 되었네요. 여러분들은... 6 0 805
김대박
2019.11.16
328 질문 블록체인 관련 지식을 많이 가지고 있으신 프로그램 개발자 혹은 앱개발자 분들의 고견듣고 싶습니다. 안녕하세요 ..  지금 파주에서 코인이 오르기만을 기다리고 있는 채굴러입니다.  코인을 채굴을 하고 있지만 블록체인에 대한 이해도는 참 답답할만큼 없습니다.      제가 프로그램에 지식이 전... 4 1 978
휘리릭릭릭릭
2019.11.10
327 질문 이더리움 2.0이 되면 현재 보유중인 이더와 토큰에 영향이 있나요? 이더리움 2.0이 되면 현재 보유중인 이더와 지갑주소, 그리고 보유중인 토큰에 영향이 있나요?   예를들자면, 이더리움과 ERC 기반의 토큰에 아래에 해당하는 영향이 있는지 문의 드립니다     1... 2 1 1416
he123
2019.11.07
326 질문 iquidus explorer 를 사용하려고 하는데요 라이트코인 포크떠서 메인넷 구축했습니다   iquidus 를 사용해서 explorer웹사이트를 구축해보려는데 서버노드와 같은곳에 설치가 아닌   다른 물리적서버에 iquidus를 둬서 이용해보려고 하는... 2 1 2092
김깡
2019.10.14
325 질문 지금 이더스캔 Ropsten network 이상한것 맞죠? https://ropsten.etherscan.io/   테스트넷에서 작업중인데 컨펌도 안되고   블록도 5분간격으로 업데이트 되는게 좀 이상하다 싶어서   다른 ropsten 익스플로어 보니깐 블록 개수부터 차이나네... 4 1 2282
낙동강2995번개미
2019.10.01
324 질문 지난 모든 시세를 제공하는 거래소가 있나요?   거래 투자 봇을 개발해보려고 합니다. 개발이야 어떻게든 하면 되는데, 시세에 따라서 매수/매도를 해야 하니 결국 현재시세를 계속 저장해야 하겠더라구요. 저장도 하면 되긴 하지만, 제대로 ... 2 1 2421
비폭력무저항
2019.09.28
323 질문 빗썸 글로벌(pro) REST-API 질문입니다.   빗썸 글로벌(pro) REST-API 요청시 API키값입력이 필요한 기능을 이용하려고 합니다(소유중인 코인 확인등등).   코인코드등의 일반 API는 불러오고 있으나 문서를 봐도 권한이 필요한 API 요... 1 0 2826
나무나루
2019.09.23
322 질문 비트멕스(bitmex) REST API 개발시 filter 파라미터 질문입니다. 비트멕스 REST API를 자바로 개발하고 있는데요.  filter 파라미터 사용때문에 난관에 봉착했습니다. filter에 값을 줄때 JSON key value 형식으로 주도록 되어있는데 filter 값만 넣어주면 에러... 2 0 2660
제타마인드
2019.09.22
321 질문 코인마켓캡의 진정한 가치가... 온몸으로 느껴지네요...   코인마켓캡의 API제한이 걸려...(무료)   마이닝풀허브의 모든 코인이 상장된 1%이상 거래량을 가지고 있는 거래소를 전부 나열했더니...   아래와 같이 비중복 52개의 거래소의 API를 긁어와... 5 2 3416
컴빠
2019.09.09
질문 비트코인 계열의 txid 와 관련 하여 질문있습니다. 비트코인 계열의 알트코인을 이용하여 어플 지갑을 만들고 있습니다.    지갑 기능 중 거래내역을 보여주는 기능이 있는데 어플에서 뿐만 아니라 외부 거래소, 웹 지갑에서 발생된 거래내역도 보... 1 0 3050
나비잠
2019.08.30
319 질문 BIP-39에 대해 질문있습니다. BIP-39는 지갑주소를 기억하기가 어렵기 때문에 쉽게 기억하라는 용도인건가요?   BIP-39는 지갑 생성, 지갑 파일을 잃어버렸을때  복구 할 때 사용하는 용도인가요?   비트코인 기반의 소스들은... 1 2 3108
나비잠
2019.08.26
318 질문 하나은행 환율 API 무료로 사용해도 되나요? 제가 검색을 해서 찾아보다가 하나은행 API를 찾았는데 원래라면 이것을 하나은행 홈페이지에서 가입을 통해 사용해야 되는것 같은데,   이 URI을 제 마음대로 사용해도 괜찮은 건가요???   http... 1 0 5218
developerTH
2019.08.05
317 질문 무료 환율 API를 제공하는 기업이 있나요?         현재 무료로 환율 API와 사용 문서를 제공하는 기업이 있나요??   기존에 사용하고 있던 환율 API가 유료로 바뀌게 되면서 찾고 있는데요.   횟수제한 없이 이용이 가능한 곳이 있을까요... 3 1 2263
developerTH
2019.08.05
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 19 Next
/ 19
default debug random = 0 / type = READ / detected = READ