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
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1661 개발 이더리움 트랜젝션 처리속도를 25 TPS라고 하는 이유 이더리움의 초당 트랜젝션 처리 가능 회수는 15 TPS라고 알려져있습니다. 그러나 좀 더 찾아보면 20~25 TPS라는 내용도 나오긴 하는데 이에 대해서 간단히 살펴보도록 하겠습니다. 현재의 이더리... 3 file 4 25272
ethminer
2019.07.08
1660 개발 사달라 자동매매봇 업데이트 했습니다.     안녕하세요. 마루마루 입니다. 이전에 트레이딩봇 관련해서 테스트 버젼을 올렸었습니다.   이전글 참조 [ https://www.ddengle.com/traders_free/11193656 ]   당분간 유료화 예정이 없어 ... 1 3 26285
마루마루
2019.07.05
1659 질문 서버 이전중에 코인이 싹 사라졌습니다. 코인은 라이트코인 포크로 만든 새로운 코인이구요.. 서버 이전이 있어서 (A --> B)   1. A 서버에서 계정들과 코인수량 다 확인하고 2. B 서버에서 데몬 실행, 정상적으로 블록이 쌓이는 거 확... 13 2 26049
비폭력무저항
2019.06.14
1658 질문 이더리움 블록데이터 동기화 관련되어 질문있습니다.   리믹스를 통해 컨트랙트를 배포하는 중에 이더리움 노드가 아래와 같이 에러문을 출력하여 다시 재 실행 시켰습니다.  다시 재실행하고 동기화 상태를 체크해보니 사진과 같이    currentBlock... 3 file 0 24260
나비잠
2019.06.13
1657 개발 이런 코인있으면....   로그인 할때마다 코인자동으로 지급해주는 코인 어떨까요 웹싸이트들 대부분 수익모델이 제로입니다 이걸 로그인코인이 보상해주는 거조 채굴보상대신 로그인마다 코인을 주는거죠 그러면 수익... 1 1 24559
독수리
2019.06.11
1656 질문 암호화폐/주식 교육 사이트를 만들고 있는데 PG,결제연동사가 허락을 안해주네요; 다른 동영상 강의 사이트들은 PG연동에 문제가 여태 없었는데   암호화폐랑 주식은 안된다고 거품물고 반대 하네요; (도서는 된다고 하는데.. 클라이언트가 책은 생각이 없다고 해서..)   그런 ... 9 1 25729
딥러닝은개뿔
2019.06.11
1655 질문 block.io cURL 처리 방법 아시는 분 연락 부탁합니다(수고비드림)   https://block.io/api/simple/curl https://block.io/api/simple/signing 에서 Withdrawal Actions 처리 방법을  알려주세요.   카톡아이디:imbctab63 수고비 드립니다. 꼭 도아주세요!!!     ... 1 0 23938
부자대박
2019.06.10
1654 개발 이더리움 블록체인과 영지식 증명 스터디원을 모집합니다^^   안녕하세요. 철학자입니다.   이더리움 블록체인 스터디그룹인 D-lab의 <Awesome ZKP>분과에서 공부 같이하실 스터디원을 모집합니다^^   <Awesome ZKP> 분과는 현업 이더리움 블록체인 개발자... 1 25077
철학자
2019.06.07
1653 개발 C#용 비트맥스 API WRAPPER 추천좀 부탁드립니다. https://github.com/BitMEX/api-connectors 위 링크에서 테스트하면 signature not valid 오류가 나네요..                   ------------------------------------- 꼬리말 * 게시글 내용 삭제... 4 0 24394
AAKQ
2019.06.05
1652 개발 바이낸스 api wrapper로 좋은게 있을까요??     파이썬으로 개발하는데 업빗은 pyupbit으로 잘 썼는데 바이낸스는 딱히 마땅한게 안보이는거같고한데 wrapper쓰시는거 좋은거 없나요?? python-binance인가 하는건 설치오류나서 설치도안되... 0 22326
코텀
2019.06.04
1651 질문 포기     국내최대사이트라 제가 땡글에 기웃거린지 수 년째인데도 뭐 캘만한 코인은 1도 없습니다   예전에 쿼키코인과 뭐..... 다른 아류작들이 몇 개 개발자 게시판에 소개됐지만 성공한 것도 1도 ... 5 0 12438
내가총대멘다
2019.06.02
1650 질문 안녕하세여 개발자분들에게 질문좀 해도될까요^^           안녕하세용   저는 트레이딩및  소량챌굴만하는 땡글인입니다 ㅎㅎ   다름이 아니라 요새 아톰이라는 코인을 계속 공부중인데 도통 이해가 잘안되네요 ㅎㅎ   블록체인끼리 이어주는 ... 1 1 8113
냥냥뽄치
2019.06.01
1649 개발 사달라 트레이딩봇 API를 공개합니다. 많은 개발 부탁합니다.   안녕하세요 마루마루입니다.   이번에 사달라 플랫폼 이란걸 만들게 되었는데요    트레이딩 봇을 관리하는 플랫폼 입니다.   계속해서 여러 봇 알고리즘을 추가할수 있는 플랫폼입니다.   이... 2 2 8845
마루마루
2019.05.31
1648 개발 블록체인을 이용한 위변조 방지, 부인방지 개발게시판에 개발관련된 글은 별로 없는것 같아 뻘글이지만 써봅니다.   블록체인이라는것의 순기능에 대해 얘기할때 항상 나오는것이 위변조방지, 부인방지입니다...   한번 입력한 데이터를 ... 5 1 6791
로텔
2019.05.28
1647 개발 코인원 API 송금(Withdrawal) 비트코인만 되나요?   코인원 API 문서를 보니 Send는 Send BTC만 있는데요..   https://doc.coinone.co.kr/#operation/v2_transaction_btc   다른 코인들은 API로 전송이 안되는건가요?   아니면 request 주소만 ht... 2 0 9788
skeee01
2019.05.17
1646 개발 비트코인과 이더리움의 다른 점   코인 개발과 이더리움을 보유하고 계신 분들은 반드시 알아야 하는 필수 경제학 정보입니다   아래 youtube 다큐 내용을 요약하면  미국 달러의 문제점울 지적하고 있으며 달러는 최후엔 멸망... 8 1 13120
핵심코어보기
2019.05.17
1645 개발 채굴관리프로그램 (예스빗매니저 5.0 VER 업데이트)   안녕하세요. 채굴기 자동관리 모니터링프로그램, "예스빗 매니저" 입니다. '예스빗 메니저'는 누구나 쉽고, 빠르게 설치가 가능하지만, 다양한 알고리즘과 기술력을 통해 24시간 채굴장모니터... 3 file 2 7593
예스빗
2019.05.15
1644 질문 코인원 API 에러 - V2 API body is corrupted (코드 첨부)   안녕하세요,   코인원 API를 사용하고 싶은데 문제가 있어서 고수님들의 도움이 필요합니다ㅠ   예제처럼 파이썬으로 개발하는건 아니고 자바로 코드 변경해서 제작중입니다.   API중 limit_bu... 8 0 3335
skeee01
2019.05.12
1643 질문 총 채굴 기간 변경     안녕하세요 ~ 질문 하나만 드릴게요 (알트코인 기준입니다)   만약 선채굴 90억개 이후 5억개의 코인을 100년에 걸쳐서 채굴하게 끔 코딩을 했는데요 여기서 실수로 2번 블록부터 마지막 블... 3 0 1772
페어
2019.05.11
1642 질문 하이퍼레저 구조 질문..       하이퍼레저 패브릭으로 프라이빗 블록체인 환경을 구축했을때,   1. 블록체인 내에서 루트 권환을 가지는 관리자가 따로 있나요? 1-1 있다면, 그 관리자는 모든 거래를 관리하고 데이터들... 0 1032
네탈
2019.05.10
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 93 Next
/ 93
default debug random = 0 / type = READ / detected = READ