Api
如何建構自己的獲取地址交易 API?
我想建構一個 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);