Как я могу отправить биткойн с помощью c # и библиотеки nbitcoin?

Я использую библиотеку NBitcoin для создания личных ключей и адресов, но я не могу найти пример того, как отправить Bitcoin .

Кто-нибудь имеет пример кода c# для отправки биткойна с помощью NBitcoin библиотека

6 голосов | спросил gideonlouw 5 PMpTue, 05 Apr 2016 13:26:16 +030026Tuesday 2016, 13:26:16

1 ответ


1

Здесь вы можете найти здесь .

В частности, см. первый пример, где Алиса отправляет биткойны в Сатоши:

Transaction aliceFunding = new Transaction()
{
   Outputs =
   {
       new TxOut("0.45", alice.GetAddress()),
       new TxOut("0.8", alice.Key.PubKey)
   }
};
Coin[] aliceCoins = aliceFunding
                    .Outputs
                    .Select((o, i) => new Coin(new OutPoint(aliceFunding.GetHash(), i), o))
                    .ToArray();

Обратите внимание на выходы (первоначальные монеты Алисы). Первый использует GetAddress (), чтобы получить биткойновский адрес, соответствующий закрытому ключу Алисы (т. Е. P2PKH), а второй использует открытый ключ Алисы (т. Е. P2PK).

И транзакция построена здесь:

var txBuilder = new TransactionBuilder();
var tx = txBuilder
    .AddCoins(aliceCoins)
    .AddKeys(alice.Key)
    .Send(satoshi.GetAddress(), "1.00")
    .SendFees("0.001")
    .SetChange(alice.GetAddress())
    .BuildTransaction(true);
Assert(txBuilder.Verify(tx)); //check fully signed
ответил karask 5 PMpTue, 05 Apr 2016 13:52:53 +030052Tuesday 2016, 13:52:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132