一步一步教你创建一个区块链网络并运行HelloWorld程序

本文详述如何在Ubuntu 18.04上利用Hyperledger Fabric搭建一个小型区块链网络,包括环境准备、安装Docker和Golang、配置网络以及部署运行HelloWorld智能合约。适合对区块链、Docker和Go语言有一定了解的读者。
摘要由CSDN通过智能技术生成

本文旨在给对区块链技术感兴趣的同学一个快速的技术演示,如果你对Docker, Linux命令和Go语言比较了解,那这篇文章对你将是轻车熟路。区块链技术到底是什么,我想大家从各种信息渠道都了解过,本文就不讲那些原理了。本次演示选择的区块链平台是Hyperledger Fabric, Hyperledger Fabric是企业级区块链技术,属于联盟链的一种。 目前作为Linux基金会的开源项目来发行和维护。目前的最新版本是v1.4, 这是官方的文档地址: https://hyperledger-fabric.readthedocs.io/en/release-1.4/。

接下来我们将利用Hyperledger Fabric搭建一个小型的区块链网络。然后在这个网络中部署智能合约代码, 在Hyperledger Fabric中我们称作Chaincode, 智能合约在以太坊那边则称作DApp。

一,准备环境

首先我们需要准备一部装有Linux的电脑, 本文选择使用公有云的虚拟主机来搭建环境,因为创建和销毁都比较方便,配置非常灵活。 配置方面建议选择2核4G以上的配置,因为CPU和内存配置过低会出现性能问题导致运行出错。操作系统本文选择的是Ubuntu 18.04的版本,当然你可以选择CentOS, 只不过命令会稍微有些不同。另外该主机一定要支持科(Fan)学(Qiang)上网,否则会比较麻烦。

1. 登录主机

目前公有云上的主机都支持SSH的连接方式,同时配合使用密钥进行登录。因为我使用的是Windows 10操作系统,所以我选择Putty作为连接的客户端, 但是一般公有云导出的密钥格式为RSA的私钥,所以你还需要把RSA的私钥转成Putty用的PPK格式。 好在Putty的软件还自带一个转换工具叫做Puttygen, 全称叫PuTTY Key Generator, 在菜单中选择Conversions -> Import Key, 选择你在公有云控制台下载的密钥文件。

图putty1

然后输入Key passphrase, 也就是登录用的密码,然后选择 Save private Key。就生成了ppk后缀的密钥文件。

图putty2

然后我们就可以使用Putty去登录主机了,在这个界面填写你主机的IP地址,端口就用默认的22

图putty3

然后在左侧菜单中选择SSH-Auth, 然后右侧选择你刚才生成的ppk密钥。

图putty4


2. 安装软件包

成功登录主机后,就是下面的界面
图install1

我们下面来逐一安装所需要的软件包,首先我们安装Docker。

2.1 首先卸载旧版本的Docker, 如果你是全新环境则无需此步。

$ sudo apt-get remove docker docker-engine docker.io

2.2 更新系统软件</

  • 1
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝壳鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值