【发布时间】:2020-07-17 00:17:26
【问题描述】:
调用时,我正在尝试使用 NBitcoin 库进行交易
Transaction tx = new Transaction { };
我收到错误 Transaction.Transaction() 由于其保护级别而无法访问。将其重命名为 NBitcoin.Transaction 会产生同样的结果。我一直在寻找,但找不到不使用事务函数来调用事务的方法,也无法弄清楚为什么它会受到保护,因为相同的代码似乎对其他人也有效。
【问题讨论】:
-
我阅读了 programmingblockchain.gitbook.io/programmingblockchain 和其他一些网站,但还没有查看 github,我现在将阅读这些内容
-
是什么阻止您使用 Transaction 类中的静态方法之一,例如
public static Transaction Create(Network network)? -
正在查看事务构建器,但即便如此,您仍需要通过创建新事务来定义 codeproject.com/Articles/835098/NBitcoin-Build-Them-All
Transaction aliceFunding = new Transaction() { Outputs = { new TxOut("0.45", alice.GetAddress()), new TxOut("0.8", alice.Key.PubKey) } }; -
那篇文章来自 2014 年。我怀疑该项目在过去 6 年中发生了变化。