问题标签 [nbitcoin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bitcoin - SetGenesis 十六进制字符串 - 加密值
如何从 Dash 中获取此十六进制字符串?
例子:
相当于
blockchain - 从比特币区块链数据结构中提取钱包 ID(公钥)
我试图找到与比特币块的交易输入和输出相关的公钥。
谁能告诉我这些是在哪里编码的?
谢谢你。
c# - 如何在没有自己的节点的情况下使用 QBitNinja 客户端检查比特币余额?
我可以在没有自己节点的情况下使用 QBitNinja 客户端按地址查看比特币余额吗?
c# - 由于保护级别 C#,Nbitcoin.Transaction 无法访问
调用时使用 NBitcoin 库我正在尝试进行交易
我收到错误 Transaction.Transaction() 由于其保护级别而无法访问。将其重命名为 NBitcoin.Transaction 会产生同样的结果。我一直在寻找,但找不到不使用事务函数来调用事务的方法,也无法弄清楚为什么它受到保护,因为相同的代码似乎对其他人有用。
c# - NBitcoin 交易标志(秘密,布尔)给出错误。而不是 bool 它说通过 Coin
我正在使用 NBitcoin 签署交易。这里 Transaction sign(secret, bool) 方法给出错误。(我在互联网上搜索过,但没有任何帮助。)它不是 bool 而是说要传递 Coin 对象,我应该怎么做?这是我的代码:
.net - 验证从交易所购买
我是加密新手,但我正在尝试实现一个店面来处理比特币发送/接收。在我的第一次测试中,我将一些 BTC 从我的 coinbase 账户转移到了我个人托管的钱包中。结果似乎是与几个未知的组合交易(无论如何,它们是coinbase的(临时?)钱包)公钥分发到各种输出钱包,包括我在测试中使用的那个.
所以我收到了比特币,但我无法验证它是否来自我,因为 coinbase 的系统混淆了该细节。他们在网站上显示的钱包/密钥似乎仅用于接收加密货币。
想到的唯一解决方案是为每笔交易创建一个不同的钱包,以验证收到的金额是否符合预期,从而消除任何必须信任用户输入的废话。这是标准方法吗?有没有更好的方法来处理这个问题?我认为从那些小钱包转移的成本将是一个相当大的损失。
对于这个项目,我在 .NET Framework 环境中使用 NBitcoin + Blockcypher。
感谢您提前提供任何见解或建议。这是一个有趣的领域。
c# - 密钥类构造函数 (NBitcoin) 出错:EC 密钥的大小应为 32
我正在使用 NBitcoin 库、C# 和 Visual Studio 2019。
这个想法是创建一个哈希集,将比特币地址解码为字节数组,使用具有此签名的 Key 类构造函数:
在我的程序中,它看起来像这样:
是byteArray
:
最后,我将密钥添加到哈希集中,如下所示:
可怕的是,编译器卡住了
有一个错误:
System.ArgumentException: 'EC 密钥的大小应为 32'
我尝试使用 Base32 进行编码:
但我得到另一个错误:
无法从字符串转换为字节 []
纠结这个问题很久了,没有解决办法。。。
代码是:
c# - NBitcoin 生成重复的比特币地址,对应于等于 1 和 256 的私钥和
我正在使用 NBitcoin Nuget 开发一个解决方案,突然我发现它为一些等于 1 和 256 的私钥生成了重复的地址......我用于生成比特币地址的代码如下:
_bitcoin_address=_private_key.PubKey.GetAddress(ScriptPubKeyType.Legacy, Network.Main).ToString();
当 _private_key=1 或 _private_key=512 生成相同的地址例如 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH 时,当 _private_key=4 或 _private_key=256 时会出现同样的问题。
这是一个错误还是我犯了一个错误?
您可以使用以下代码作为 POC:
c# - 从 Guid C# 生成比特币公钥/私钥
我有一个随机生成的 128 位 guid(加密安全)。如何使用 C# 将其用作种子来生成比特币的公钥和私钥?通过种子,我的意思是每次我使用相同的 guid 作为输入时,它应该产生相同的公钥/私钥。
我看过 NBitcoin,但不明白如何实现它。