2017 , 2018 區塊鏈風風火火,不管你賠還是賺;基本上區塊鏈的技術短時間內也不會消退,接下來這幾篇文章會主要來手把手的從零開始來操控比特幣,主要會用到 NBitboin 這套件來辦到
請注意,這些我都是在測試鏈上面,並非正式的鏈,要實作正式鏈記得改參數
首先,我們要建立錢包,首先你得先安裝 NBitcoin 這套件 ,你不需要害怕安裝很困難,基本上 nuget 都幫你處理好了。
接下來就是寫 C# code :
var Key1 = new NBitcoin.Key();
var bitcoinPrivateKey = Key1.GetWif(NBitcoin.Network.TestNet);
NBitcoin.BitcoinEncryptedSecret encryptedBitcoinPrivateKey = bitcoinPrivateKey.Encrypt("your_pass_word");
Console.WriteLine("Your Address : " + bitcoinPrivateKey.GetAddress());
Console.WriteLine("Encrypted PrivateKey : " + bitcoinPrivateKey.ScriptPubKey.ToString());
//Result :
//Wallet A
//Your Address : mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj
//Encrypted PrivateKey: 6PYQBZhumqnrhETBXNvqW61XHpwYVefbTmZtM2BZcekPjunUbPgUPGe8H2
//Wallet B
//Your Address : mshr22VWpq7XTTA3EhAoqoizPuqRAvZfvi
//Encrypted PrivateKey: 6PYTsdNrmWyNTBJVMd7LqXnAM7ApFkTtG1GMA5RdqczYW8kuAaTwbvJENw
這邊推薦一個網站 https://live.blockcypher.com/btc-testnet/address/mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj/ 你可以透過這網站,來看看測試鏈上面你的錢包狀況,你的交易是不是有成功
這時候你會拿到一個公開的 位置 上述範例 為 mvJh993ZpnVFgX4Bs9jacjFLsKPhXj3nkj ,其中我還有印出來的 加密密鑰 為 6PYQBZhumqnrhETBXNvqW61XHpwYVefbTmZtM2BZcekPjunUbPgUPGe8H2 ,其中還有 你的 密碼 your_pass_word ,請記住這兩個東西(加密密鑰,你的密碼) 要務必保存起來這可以用來還原用的。
還於錢包 C# Code :
var walletA = NBitcoin.Key.Parse("6PYQBZhumqnrhETBXNvqW61XHpwYVefbTmZtM2BZcekPjunUbPgUPGe8H2", "your_pass_word", NBitcoin.Network.TestNet).GetWif(NBitcoin.Network.TestNet);
Console.WriteLine("Your Address : " + walletA.GetAddress());
之後我都是用這組來進行測試。
有沒有很簡單 動手試試看吧 :)
---
請你暫時把你的勇氣給我 在夢想快消失的時候 讓我的 Code 用力的穿過天空 為愛我的人做一秒英雄 如果這篇文章有幫助到您,簡單留個言,或是幫我按個讚,讓我有寫下去的動力...