用C 開發自己的位元幣錢包

2021-09-21 06:01:52 字數 1387 閱讀 1387

在這個教程中,我們將使用c#來開發乙個位元幣錢包,我們使用nbitcoin這個庫。教程中的**實現了位元幣的儲存、接收和支付功能,可以很容易地移植到其他應用中。

我們要開發的位元幣錢包要實現以下功能:

首先需要引入nbitcoin開發包以及qbitninja開發包:

using nbitcoin;

using qbitninja.client;

using qbitninja.client.models;

我們需要儲存下來生成的助記詞:

public void mssgeneratemnemo(out string ssmnemo)
public void mssgenerateaddress(

string ssmnemo,

int sskeynumber,

bool ssistestnet,

out string ssaddress,

out string ssprivatekey)

public void mssgetbalance(

string ssaddress,

bool ssisunspentonly,

bool ssistestnet,

out decimal ssbalance,

out decimal ssconfirmedbalance)

ssbalance = unspentcoins.sum(x => x.amount.todecimal(moneyunit.btc));

ssconfirmedbalance = unspentcoinsconfirmed.sum(x => x.amount.todecimal(moneyunit.btc));

}}

public void mssgetbalance(

string ssaddress,

bool ssisunspentonly,

bool ssistestnet,

out decimal ssbalance,

out decimal ssconfirmedbalance)

ssbalance = unspentcoins.sum(x => x.amount.todecimal(moneyunit.btc));

ssconfirmedbalance = unspentcoinsconfirmed.sum(x => x.amount.todecimal(moneyunit.btc));

}}

原文:step by step guide to programming your own bitcoin wallet

用NBitcoin開發位元幣錢包

在這個教程中,我們將使用c 來開發乙個位元幣錢包,我們使用nbitcoin這個庫。教程中的 實現了位元幣的儲存 接收和支付功能,可以很容易地移植到其他應用中。我們要開發的位元幣錢包要實現以下功能 首先需要引入nbitcoin開發包以及qbitninja開發包 using nbitcoin using...

位元幣的金鑰 位址 錢包

特幣的所有權是通過數字金鑰 特幣位址和數字簽名來確 的。數字金鑰實際上並不是儲存在 絡中,是由 成 並儲存在 個 件或簡單的資料庫中,稱為錢包。儲存在 錢包中的數字金鑰完全獨 於 特幣協議,可由 的錢包軟 件 成並管理,需區塊鏈或 絡連線。金鑰實現了 特幣的許多有趣特性,包括去中 化信任和控制 所有...

位元幣錢包 密碼 位址的關係

錢包是我們用來生產私鑰和位址 管理私鑰和位址 接收和傳送位元幣的工具。私鑰就類似於銀行賬戶密碼 位址就類似於銀行賬號。錢包來生成位元幣私鑰和位址的,它的生成過程本質上是計算乙個隨機數。位元幣的所有權是通過私鑰和位址來確立的。錢包位址的生成過程 私鑰 生成公鑰 生成公鑰 生成錢包位址 由於位元幣是去中...