搭建部署一个轻量级的IBM区块链应用

calledbo · · 1342 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

后面的工作可能会用到区块链,为免到时活找上门来的时候一脸懵,那自然要先了解为好。

要想对一个陌生的东西有所了解,相比抱着书本硬啃,我认为还是直接动手,搭一个能看能用能拆的项目来的直观。在搜索资料的过程中,我发现了这个基于区块链的保险应用,一个由IBM推出的基于HyperLedger Fabric的开源项目(项目背景与架构可参见github介绍)。该项目除了有较为完备的区块链应用架构,还有完整的web界面,易于操作理解,对于新入门的学习者比较合适。

在此对这个项目的部署过程进行记录。

一、Docker

docker的安装就不说了,主要是需要加上阿里云的镜像,否则网络质量很差。

#打开配置文件,没有的话连文件夹带文件创建一个

sudo vim /etc/docker/daemon.json

在打开的文件中构造如下JSON。

{   

 "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"],#自己的阿里云docker镜像地址,需要自己申请一个

}


二、go

获取最新的软件包源,并添加至当前的apt库

add-apt-repository ppa:longsleep/golang-backports

更新 apt库

apt-get update

查看golang包的版本

apt-cache policy golang 

安装go,建议1.13以上

sudo apt-get install golang-go

三、npm

安装npm

sudo apt install npm

执行以下命令,实现使用淘宝镜像的目的  

npm config set registry  https://registry.npm.taobao.org   

安装切换国内镜像cnpm

npm install cnpm -g --registry=https://registry.npm.taobao.org

查看

cnpm -v 

四、安装nodejs

安装nodejs版本管理工具n

sudo npm install -g n

安装node,版本介于6.2-6.10

n v6.9.5 

五、开始部署

1、首先将项目clone到本地,网络状况不好的话可以使用码云

2、进入项目,执行部署脚本

cd build-blockchain-insurance-app

./build_ubuntu.sh

最后控制台显示以下内容,表示执行成功。

Successfully installed chaincode on the default channel.

Successfully instantiated chaincode on all peers.

打开ip:3000,显示以下网页,玩起来吧~



有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:calledbo

查看原文:搭建部署一个轻量级的IBM区块链应用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1342 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传