Api

如何建構自己的獲取地址交易 API?

  • August 29, 2020

我想建構一個 API 來查詢接收到的交易的任意比特幣地址。該地址不一定與我的錢包相關聯。這可以使用中的命令bitcoin-cli嗎?

我不想依賴像blockchain.com公共程式碼庫這樣的第三方服務。

您可以使用 NBXplorer:https ://github.com/dgarage/NBXplorer/blob/master/docs/API.md#address-transactions

如何設置 NBXplorer?<https://youtu.be/a5ehSfzYkJo>

要求:Bitcoin Core 和 .NET Core SDK

您可以使用Net-Bitcoin-RPC c# 庫連接到您的節點並獲取地址。

BitcoinClient bitcoinClient = new BitcoinClient("http://127.0.0.1:8333", "alice:pass");
Wallet wallet = new Wallet(bitcoinClient);

//Optional.
AddressType addressType = AddressType.bech32;

//Optional.
string label = "best address";

string getnewaddress = await wallet.GetNewAddress(label, addressType);

Console.WriteLine(getnewaddress);  

引用自:https://bitcoin.stackexchange.com/questions/98741