大纲
- 1事先准备
- 2说明
- 3名词解释
- 4搭建
- 4.1 创建网路
- 4.2 创建成员
- 5 创建终端节点
- 6 在成员中创建对等节点
1事先准备
- AWS 账户
- Linux 客户端(EC2 实例)
- 一个 VPC
- 创建接口 VPC 终端节点的权限
- 允许在所需端口上进行通信的 EC2 安全组
2说明
由于aws提供的托管模式的区块链的搭建,我们通过aws的Amazon Managed Blockchain配合docker + Hyperledger Fabric 来搭建属于我们自己的区块链服务(私链)或直接加入到公链里面。
3名词解释
- 网络:指的提供账本 (ledger) 与 智能合约 (smart contract) 的底层架构。
- 成员:指的是网络上的唯一识别 (unique identity)。
- 对等节点:网络上的节点,负责储存账本。
4搭建
4.1 创建网路
地址:https://console.aws.amazon.com/managedblockchain/
我们这里是以私链作的教程
- 点开链接
我们可以看到aws的区块链框架只支持Hyperledger Fabric,这里我们选择框架的版本是2.2版本。网络版本我们选择入门 - 填写网络名称和描述
- 投票策略
当我们填完上述的网络名称和投票策略以后,点击下一步开始创建我们的成员。
4.2 创建成员
- 填写成员配置
- 填写Hyperledger Fabric 的证书CA 配置
- 开启日志记录并点击下一步
- 我们在检查没有问题后点击创建
整个创建过程需要20-30分钟,所以大家不要慌张
通过上图我们可以看出我们的第一步创建一个网络和一个成员完成了
5 创建终端节点
这里需要将我们创建的blockchain加入到我们准备的vpc 和安全组里面
6 在成员中创建对等节点
这里我们要勾选上日志,后面调试的时候我们需要通过日志系统来解决
到此我们在aws控制台上的操作已经完成了,接下来我们要在ec2上通过docker搭建客户端部分了