如何在Ubuntu上安装区块链

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

使该系统独特的原因在于它是分散式的。这意味着区块链将分配和分散的权力从中央机构转移了出去。它通过将流程分配给整个链上的众多机构来做到这一点.

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

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

您需要什么

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

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

此安装会花费一些时间,因此请花费几个小时来完成安装。话虽如此,让我们安装.

更新/升级Ubuntu

如何在Ubuntu上安装区块链

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

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

sudo apt-get更新

sudo apt-get升级-y

升级完成后,重新引导(如果需要)并继续.

安装必要的依赖项

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

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

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

sudo systemctl启动docker

sudo systemctl启用docker

创建一个新用户

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

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 /

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

纳米拜占庭浏览器/.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开发人员深入研究代码,看看可以采取什么措施来帮助您的企业完成此演示工作.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me