是的,比特币-js库提供了检查未花费交易状态的方法。以下是一个使用比特币-js库的代码示例:
const bitcoin = require('bitcoinjs-lib');
const network = bitcoin.networks.bitcoin;
const address = '1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa'; // 要检查的比特币地址
const fetchUnspentTransactions = (address) => {
return new Promise((resolve, reject) => {
const url = `https://blockchain.info/unspent?active=${address}`;
fetch(url)
.then(response => response.json())
.then(data => resolve(data.unspent_outputs))
.catch(error => reject(error));
});
};
fetchUnspentTransactions(address)
.then(unspentTransactions => {
console.log(unspentTransactions);
})
.catch(error => {
console.error(error);
});
这个代码示例使用了比特币-js库和fetch函数来获取指定地址的未花费交易状态。首先,我们需要指定比特币网络(在此示例中为比特币主网),然后提供要检查的比特币地址。然后,我们使用fetchUnspentTransactions函数来获取未花费交易列表,它会返回一个Promise对象。在成功获取未花费交易列表后,我们可以将其打印到控制台上。
请注意,上述代码示例依赖于比特币网络上的一个公共API(blockchain.info)来获取未花费交易状态。您也可以选择使用其他比特币节点的API或自己运行一个比特币节点来获取未花费交易状态。