- 1.前言
- 2.为什么是区块链编程而不是比特币编程?
- 3.为什么是 C#?
- 4.预备条件
- 5.本书众筹
- 6.补充阅读
- 7.图标
- 8.许可: CC (ASA 3U)
- 9.项目设置
- 1.比特币地址
- 2.交易
- 3.区块链
- 4. 区块链不仅仅是比特币
- 5.支付比特币
- 6.作为真实性验证方法的所有权证明
- 1.足够随机了吗?
- 2.秘钥加密
- 3.秘钥的生成
- 1.P2PK[H] (向公钥付款 [Hash])
- 2.多重签名
- 3.P2SH ( 向脚本哈希付款)
- 4.灵活机动性
- 5.使用 TransactionBuilder
- 1.颜色币
- 2.发行一项资产
- 3.传输资产
- 4.单元测试
- 5.李嘉图合约
- 6.流动的民主
- 7.烧钱和声誉证明
- 8.存在性证明
- 1.比特币发展的挑战
- 2.如何证明一个币存在于区块链上
- 3.如何证明一个颜色币存在于区块链上
- 4.断开与第三方 API 的信任关系
- 5.防止延展性攻击
- 6.保护你的私钥
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
9.项目设置
在开始前,我们想告诉你项目的设置要求。
1.打开 Visual Studio,创建一个新的 ConsoleApplication。命名为 ProgrammingBlockchain 。
2.在 SolutionExplorer 中右键打开 Reference ,选择 Manage NuGet Packages…
3.搜索 NBitcoin 并安装。注意:下图仅供参考。实际版本和发布日期因你阅读本书的时间而不同。
4.在 Solution Explorer 中右键打开 ProgrammingBlockchain ,选择 Add ,然后 NewFolder ,命名文件夹为 Chapters 。
5.右键打开 Chapters 并选择 Add 然后 New Class 。命名这个类为 Chapter1 。在本书的其它章节也如此这般做法。
6.打开 Program.cs ,并添加以下代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Text;
using ProgrammingBlockchain.Chapters;
namespace ProgrammingBlockchain
{
class Program
{
static void Main(string[] args)
{
//Select the chapter here.
var chapter = new Chapter1();
//call the lesson here.
chapter.Lesson4();
//this will hold the window open for you to read the output.
Console.WriteLine("\n\n\nPress enter to continue.");
Console.ReadLine();
}
}
}
7.注意 using ProgrammingBlockchain.Chapters; 被添加到正在使用的区块。
8.这时候,Visual Studio 在抱怨 chapter.Lesson1() 不存在。继续阅读本书,我们将创建它。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论