NBitcoin

比特币应用开发10大必备NuGet包

别等时光非礼了梦想. 提交于 2020-04-15 14:07:28
【推荐阅读】微服务还能火多久?>>> 如果要在.NET环境下开发比特币应用,本文列出的10个NuGet开发包是你不可或缺的利器。 如果要快速掌握.NET平台下比特币的应用开发,推荐访问汇智网的课程: C#比特币开发详解 1、NBitcoin C# 比特协议实现库。 链接: https://www.nuget.org/packages/NBitcoin/ 2、Braintree Braintree客户端开发包。 链接: https://www.nuget.org/packages/Braintree/ 3、SharpCashAddr 用于比特币现金地址转换的库。 链接: https://www.nuget.org/packages/SharpCashAddr/ 4、CCXT.NET .NET下的数字加密货币交易所交易开发包。 链接: https://www.nuget.org/packages/CCXT.NET/ 5、NBXplorer.Client HD钱包跟踪器NBXplorer的客户端。 链接: https://www.nuget.org/packages/NBXplorer.Client/ 6、Bitfinex.Client.Websocket Bitfinex和Ethfinex的websocket API 2.0客户端。 链接: https://www.nuget.org

10个C#比特币应用开发必备的NuGet开发包

≯℡__Kan透↙ 提交于 2020-04-15 14:07:09
【推荐阅读】微服务还能火多久?>>> 如果要在dotnet环境下开发比特币应用,本文列出的10个NuGet开发包是你不可或缺的利器。 如果要快速掌握.NET平台下比特币的应用开发,推荐访问汇智网的课程: C#比特币开发详解 1、NBitcoin C# 比特协议实现库。 链接: https://www.nuget.org/packages/NBitcoin/ 2、Braintree Braintree客户端开发包。 链接: https://www.nuget.org/packages/Braintree/ 3、SharpCashAddr 用于比特币现金地址转换的库。 链接: https://www.nuget.org/packages/SharpCashAddr/ 4、CCXT.NET .NET下的数字加密货币交易所交易开发包。 链接: https://www.nuget.org/packages/CCXT.NET/ 5、NBXplorer.Client HD钱包跟踪器NBXplorer的客户端。 链接: https://www.nuget.org/packages/NBXplorer.Client/ 6、Bitfinex.Client.Websocket Bitfinex和Ethfinex的websocket API 2.0客户端。 链接: https://www.nuget

C#程序如何对接比特币钱包节点?

烈酒焚心 提交于 2019-11-28 18:47:58
NBitcoin是.NET平台上最完整的比特币开发包,也是每一个C#开发人员必备的比特币开发包。NBitcoin几乎实现了所有相关的比特币改进提议,并且提供了对比特币协议底层元语的访问支持,因此你可以用NBitcoin快速地构建C#比特币应用,例如为C#应用添加比特币支持,或者将平台与比特币钱包节点对接,甚至还可以通过比特币P2P协议接入比特币网络实现一些更有创意的想法! 离线生成比特币地址 如果要提供一个与比特币相关的网站,这基本上是一个必备的功能。使用NBitcoin可以非常简单地离线生成比特币地址,例如生成一个主网P2PKH地址: //using NBitcoin; var key = New Key(); //生成私钥 var freshAddress = key.PubKey.GetAddress(Network.Main); //生成主网地址 Console.WriteLine("fresh address @ mainnet => {0}",freshAddress); COOOOOOOOOOOOOOOOOOOOOOL! 调用比特币RPC API NBitcoin同时也提供了对比特币钱包节点的 RPC API接口 的封装,可以方便地调用比特币钱包节点实现的功能。 例如,使用本地主网节点向上面生成的地址转账0.1个比特币: //using NBitcoin; /

C#比特币完整节点的实现stratis

心不动则不痛 提交于 2019-11-27 12:56:51
stratis完整节点是为stratis区块链网络提供动力的引擎。一个未来证明和环境可持续的共识协议,它使用了PoS算法,同时提供侧链、智能合约和即插即用共识算法。 完整stratis区块链的最新副本由每个完整节点保存,它们还能够支持比特币区块链网络;完整节点可以自动和授权地验证任一网络上的区块和交易。 每个节点都主动维护与网络上其他节点(对等)的连接,从而确保块和交易在网络中快速传播。识别并禁止可疑对等点,从而确保网络的质量。 块挖掘也是完整节点的责任。这个过程涉及到用内存池中的交易填充块模板。内存池保存着尚未添加到区块链的待处理交易的记录。一旦矿工组装了一个新块,就尝试使用PoS或PoW一致性算法(取决于网络)为新块生成哈希。如果哈希满足目标,新块满足共识规则,则矿工将获得奖励(和交易费用),新块将写入区块链。 比特币在C#中的实施 stratis是在.NET核心平台上用C#语言实现比特币协议。 该节点可以在比特币和stratis网络上运行。 Stratis比特币基于NBITCOIN项目。 对于Stratis token的POS支持,节点使用Nstratis,它是Nbitcoin的POS实现。 .NET核心是一个开源跨平台框架,支持在Windows、MacOS和Linux上开发应用程序和服务。 设计 模块化方法 区块链由许多组件组成,从验证区块的完整节点到跟踪地址的简单钱包