.NET Ravencoin library
The Ravencoin library is a .NET library for Ravencoin and has a focus on the assets handling.
Big thanks to Crypten for making the BitcoinLib which this project is a fork of. Since Ravencoin is based on Bitcoin it's possible to use parts of a Bitcoin library to interact with Ravencoin, but with Ravencoins focus on assets it was a need for a more adjusted library for Ravencoin.
See LICENSE.
To build RavencoinLib from source, you will need either the .NET Core SDK or Visual Studio.
With Visual Studio you can build RavencoincoinLib and run the tests
from inside the IDE, otherwise with the dotnet
command-line
tool you can execute:
dotnet build
Sample conf:
server=1
listen=1
rpcuser=MyRpcUsername
rpcpassword=MyRpcPassword
rpcallowip=127.0.0.1
Sample configuration:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<!-- RavencoinLib settings start -->
<!-- Shared RPC settings start -->
<add key="RpcRequestTimeoutInSeconds" value="10" />
<!-- Shared RPC settings end -->
<!-- Ravencoin settings start -->
<add key="Ravencoin_DaemonUrl" value="http://localhost:18766" />
<add key="Ravencoin_DaemonUrl_Testnet" value="http://localhost:18766" />
<add key="Ravencoin_WalletPassword" value="MyWalletPassword" />
<add key="Ravencoin_RpcUsername" value="MyRpcUsername" />
<add key="Ravencoin_RpcPassword" value="MyRpcPassword" />
<!-- Ravencoin settings end -->
<!-- RavencoinLib settings end -->
</appSettings>
</configuration>