Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Lightning | 2,672 | 1 | 7 | 2 days ago | 20 | August 01, 2023 | 586 | other | C | |
Core Lightning — Lightning Network implementation focusing on spec compliance and performance | ||||||||||
Btc Rpc Explorer | 1,304 | 2 | 20 days ago | 25 | June 14, 2023 | 34 | mit | JavaScript | ||
Database-free, self-hosted Bitcoin explorer, via RPC to Bitcoin Core. | ||||||||||
Btcwallet | 992 | 10 | 151 | 5 days ago | 44 | February 14, 2022 | 126 | isc | Go | |
A secure bitcoin wallet daemon written in Go (golang) | ||||||||||
Lit | 533 | 2 | 1 | a year ago | 1 | November 02, 2022 | 83 | mit | Go | |
Lightning Network node software | ||||||||||
Python Bitcoinrpc | 500 | 219 | 15 | 4 years ago | 3 | August 24, 2016 | 28 | lgpl-2.1 | Python | |
Python interface to bitcoin's JSON-RPC API | ||||||||||
Termcoin | 478 | 2 | 7 years ago | 8 | June 17, 2014 | 11 | mit | JavaScript | ||
A bitcoin wallet and blockchain explorer for your terminal. | ||||||||||
Bitcoin Core | 425 | 103 | 51 | a year ago | 12 | July 27, 2022 | 16 | JavaScript | ||
A modern Bitcoin Core REST and RPC client. | ||||||||||
Blockchain Reference | 387 | 2 months ago | mit | Racket | ||||||
blockchain reference and demos | ||||||||||
Bitcoinlib | 362 | 3 years ago | 10 | November 19, 2023 | 3 | mit | C# | |||
Bitcoin Core RPC compatible, battle-tested .NET library and RPC wrapper for Bitcoin and Altcoins | ||||||||||
Docker Bitcoin Core | 307 | 8 months ago | 1 | mit | Dockerfile | |||||
A bitcoin-core docker image |
.NET Bitcoin & Altcoins library
.config
file.Premium Support is available by our team of experts at: [email protected].
See LICENSE.
BitcoinLib is available on NuGet:
From version 1.4.0, BitcoinLib follows Semantic Versioning 2.0.0.
To build BitcoinLib from source, you will need either the .NET Core SDK or Visual Studio.
With Visual Studio you can build BitcoinLib and run the tests
from inside the IDE, otherwise with the dotnet
command-line
tool you can execute:
dotnet build
bitcoin.conf
file (in Windows it's under: %AppData%\Roaming\Bitcoin
, if it's not there just go ahead and create it) and add these lines:
rpcuser = MyRpcUsername
rpcpassword = MyRpcPassword
server=1
txindex=1
app.config
file in the Console test client to best fit your needs. Make sure you also update the bitcoin.conf
file when you alter the Bitcoin_RpcUsername
and Bitcoin_RpcPassword
parameters.litecoin.conf
under: %AppData%\Roaming\Litecoin
and its daemon is: litecoind
.IBitcoinService BitcoinService = new BitcoinService();
ILitecoinService LitecoinService = new LitecoinService();
ICryptocoinService
:
ICryptocoinService cryptocoinService = new CryptocoinService("daemonUrl", "rpcUsername", "rpcPassword", "walletPassword");
(ICryptocoinService).Parameters
to fully configure each coin pointer at run-time.Sample configuration:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<!-- BitcoinLib settings start -->
<!-- Shared RPC settings start -->
<add key="RpcRequestTimeoutInSeconds" value="10" />
<!-- Shared RPC settings end -->
<!-- Bitcoin settings start -->
<add key="Bitcoin_DaemonUrl" value="http://localhost:8332" />
<add key="Bitcoin_DaemonUrl_Testnet" value="http://localhost:18332" />
<add key="Bitcoin_WalletPassword" value="MyWalletPassword" />
<add key="Bitcoin_RpcUsername" value="MyRpcUsername" />
<add key="Bitcoin_RpcPassword" value="MyRpcPassword" />
<!-- Bitcoin settings end -->
<!-- BitcoinLib settings end -->
</appSettings>
</configuration>