美文网首页
bitcoinJ:wallettemplate

bitcoinJ:wallettemplate

作者: 风生水起_2018 | 来源:发表于2018-04-17 20:31 被阅读0次

钱包:指保存比特币地址和私钥的软件,可以用它来接受、发送、储存你的比特币。
http://bitcoinfaucet.uo1.net/send.php申请测试环境需要的钱(翻墙),查看该地址对应的交易记录等,https://chain.so/address/BTCTEST/mygHSCjD4tb67WJZiSkGj87xGJUbjotDVJ
Balance:0.001642两笔交易,
在ClickableBitcoinAddress里更改默认地址,替换成mygHSCjD4tb67WJZiSkGj87xGJUbjotDVJ
getBalance()=0;最终有这个candidates决定有没有数据,这个值被myUnspents影响,myUnspents没有数据

public List<TransactionOutput> calculateAllSpendCandidates(boolean excludeImmatureCoinbases, boolean excludeUnsignable) {
        lock.lock();
        try {
            chendy.info("计算所有的转账花费结果 "+excludeImmatureCoinbases+" "+excludeUnsignable
            +" "+myUnspents.size());
            List<TransactionOutput> candidates;
            if (vUTXOProvider == null) {
                chendy.info("size="+myUnspents.size());
                candidates = new ArrayList<>(myUnspents.size());
                for (TransactionOutput output : myUnspents) {
                    if (excludeUnsignable && !canSignFor(output.getScriptPubKey())) continue;
                    Transaction transaction = checkNotNull(output.getParentTransaction());
                    if (excludeImmatureCoinbases && !transaction.isMature())
                        continue;
                    candidates.add(output);
                }
            } else {
                chendy.info("c");
                candidates = calculateAllSpendCandidatesFromUTXOProvider(excludeImmatureCoinbases);
            }
            return candidates;
        } finally {
            lock.unlock();
        }
    }

在myUnspents所以可能发生变化的地方打log,没有走到啊!?没有钱就无法发送等操作,钱包任何功能无从谈起

相关文章

网友评论

      本文标题:bitcoinJ:wallettemplate

      本文链接:https://www.haomeiwen.com/subject/vmwpkftx.html