如何在Ubuntu上安装区块链

分享并获得+16 +16

在本分步指南中,我们将向您展示“如何在Ubuntu区块链上安装区块链。”从字面上看,区块链是包含并分发存储在公共数据库中的数字信息(区块)的区块链。这些块存储不同类型的信息。举例来说,区块链被用于存储客户信息。与购买关联的块可以包含诸如日期,时间,账单,参与交易的人员,数字签名,服务和哈希之类的信息。

该系统独特之处在于它是去中心化的。这意味着区块链将分配和去中心化的权力从中央机构转移了出去。它通过将流程分配给整个链上的众多机构来实现。

有一些工具可以使区块链在内部数据中心服务器上发生。最受欢迎的工具之一是Hyperledger Fabric。而且由于Hyperledger Fabric是开源的,因此可以将其免费安装在本地服务器上。这样,您的.NET开发公司可以创建自定义解决方案以与您的区块链系统一起使用。

我想向您介绍在Ubuntu Server 18.04上安装Hyperledger Fabric的一个示例。这个特定的示例来自InstaMed创新实验室,重点关注提供商,付款人和患者之间的医疗保健付款。

  • 您需要什么
  • 更新/升级Ubuntu
  • 安装必要的依赖项
  • 创建一个新用户
  • 安装Node和npm
  • 安装Hyperledger Fabric
  • 克隆Instamed回购
  • 运行模拟数据和服务器
  • 安装和配置拜占庭浏览器
  • 结论– Ubuntu上的区块链

您需要什么

完成这项工作所需的唯一条件是:

  • Ubuntu服务器的运行实例。
  • 具有sudo特权的用户。
  • 大量的时间。

此安装确实需要一些时间,因此请给自己几个小时来完成安装。话虽如此,让我们安装。

更新/升级Ubuntu

如何在Ubuntu上安装区块链

您要做的第一件事就是更新和升级Ubuntu。请注意,内核可能会在此过程中升级。如果发生这种情况,您需要重新启动服务器(以便升级生效)。因此,请确保在可行的重新引导时运行升级。

要更新和升级Ubuntu,请登录并(在终端窗口中)发出以下命令:

sudo apt-get更新

sudo apt-get升级-y

升级完成后,重新引导(如有必要)并继续。

安装必要的依赖项

必须做的第一件事是安装一些依赖项。此安装将需要Curl,Docker,Docker-compose,Golang和Python。要安装这些依赖项,请发出命令:

须藤apt-get install curl git docker.io docker-compose golang python -y

安装了这些依赖项后,使用以下命令启动并启用Docker引擎:

sudo systemctl启动docker

sudo systemctl启用docker

创建一个新用户

我们将创建一个名为blockchain的用户,该用户将用于安装下一部分并运行安装。要创建此用户,请发出命令:

sudo useradd -m -d / home / blockchain区块链

您必须将新用户添加到docker组,否则,如果没有sudo,它将无法运行docker命令(这是一个安全问题)。要添加用户,请发出命令:

sudo usermod -aG docker区块链

安装Node和npm

接下来,我们需要安装Node和npm。但是,我们需要以区块链用户的身份安装这两部分难题。为此,首先使用以下命令更改为区块链用户:

sudo su区块链

切换到用户目录,并使用以下两个命令调用bash:

光盘

重击

使用以下命令下载并安装必要的软件:

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh

bash install_nvm.sh

来源〜/ .profile

nvm安装8.11.4

这些命令完成后,使用两个退出命令退出区块链用户,如下所示:

出口

出口

安装Hyperledger Fabric

接下来,我们将安装Hyperledger Fabric。为此,请下载安装文件并运行它,这两个操作都可以通过单个命令完成:

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.4.4

完成后,使用以下命令以区块链用户身份重新登录:

sudo su区块链

光盘

重击

克隆Instamed回购

现在,我们将从Instamed克隆一个Git存储库,然后安装该项目。首先使用以下命令克隆存储库:

git clone https://github.com/instamed/healthcare-payments-blockchain.git

使用以下命令切换到该新克隆的目录:

CD医疗保健支付区块链

使用npm,使用以下命令安装项目:

npm安装

上面的命令将需要一些时间才能运行。完成后,使用以下命令启动项目:

npm开始

运行模拟数据和服务器

接下来,我们将样本数据插入到项目中(这是前端演示应用程序所必需的)。这是需要花费大量时间的另一步骤。为此,运行命令:

npm运行模拟数据

一旦收到bash提示,请使用以下命令启动服务器:

npm运行服务器:启动

安装和配置拜占庭浏览器

现在,我们需要添加一个后端服务和一个前端网站。这是由拜占庭浏览器处理的。您需要使用第二个会话(使用SSH或虚拟终端)登录到托管服务器。获得第二个会话的访问权限后,使用以下命令更改为区块链用户:

sudo su区块链

光盘

重击

使用以下命令下载并安装拜占庭浏览器:

git clone https://github.com/worldsibu/byzantine-browser.git

cd拜占庭浏览器

npm安装

cd ui

npm安装

npm运行构建

光盘

使用以下命令从hyperledger-fabric-network目录中复制必要的密钥:

cp $HOME / hyperledger-fabric-network / .hfc-org1 / *〜/ byzantine-browser / hfc-key-store /

使用以下命令打开“拜占庭浏览器”配置文件:

Nano拜占庭浏览器/.env

在该文件中,粘贴以下内容:

USERID =用户1

NETWORK_URL = grpc:// localhost:7051

EVENT_URL = grpc:// localhost:7052

使用以下命令运行拜占庭服务器:

./runApiServer.sh

最后,打开Web浏览器并将其指向http:// SERVER_IP:8080(其中SERVER_IP是托管服务器的IP地址)。您将看到一个Start Demo按钮(图1)。

图1

区块链演示随时可以体验。

单击开始演示,然后开始使用新安装的区块链工具。

结论– Ubuntu上的区块链

这是查看仅使用一台Ubuntu服务器即可如何安装和使用区块链实例的好方法。启动并运行它,或者让您的.NET开发人员深入研究代码,看看可以采取什么措施来帮助您的企业进行此演示工作。

资讯来源:由0x资讯编译自BLOCKGEEKS。原文链接:https://blockgeeks.com/guides/how-to-install-blockchain-on-ubuntu/,版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢