1703879750
1703879751
1703879752
1703879753
2.下载、安装和运行parity
1703879754
1703879755
在操作系统上安装好rust之后,可以运行如下简单的在线命令安装parity:
1703879756
1703879757
1703879758
1703879759
1703879760
检测是否已经安装了parity,运行如下命令:
1703879761
1703879762
1703879763
1703879764
1703879765
如果parity安装成功,就会看到一个子命令和选项列表。
1703879766
1703879767
1703879768
1703879769
1703879771
区块链项目开发指南 9.3.3 创建私有网络
1703879772
1703879773
现在是时候建立联盟区块链了。使用Aura作为共识机制,创建两个彼此连接的验证节点。我们将在同一台计算机上建立这两个节点。
1703879774
1703879775
1.创建账户
1703879776
1703879777
首先,打开两个shell窗口。第一个针对第一个验证器,第二个针对第二个验证器。第一个节点包含两个账户,第二个节点包含一个账户。第一个节点的第二个账户将被赋予一些初始以太币,这样网络将拥有一些以太币。
1703879778
1703879779
在第一个shell窗口中,运行如下命令两次:
1703879780
1703879781
1703879782
1703879783
1703879784
两次都会要求输入密码。现阶段,在两个账户中输入相同的密码。
1703879785
1703879786
在第二个shell中窗口,运行如下命令一次:
1703879787
1703879788
1703879789
1703879790
1703879791
和刚才一样,输入密码。
1703879792
1703879793
2.创建规范文件
1703879794
1703879795
每个网络的节点都分享一个通用规范文件(specification file)。该文件告诉节点关于创世区块、谁是验证器等信息。我们将创建一个智能合约,其中包含验证器列表。有两种类型的验证器合约:non-reporting合约和reporting合约。我们只需要提供一个。
1703879796
1703879797
这两种验证器合约的区别是:non-reporting合约只返回一个验证器列表;而reporting合约可以对善意(善意行为可能仅仅是不从一个给定的验证器接收区块)和恶意行为(恶意行为可能是在同一步骤释放两个不同的区块)采取行动。
1703879798
1703879799
non-reporting合约至少应该有如下界面:
[
上一页 ]
[ :1.70387975e+09 ]
[
下一页 ]