安装fabric hyperledger--by Skyh0625

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

hyperledger 是IBM的无币区块链,作为比较大联盟链项目,很多大公司都在研究,比如腾讯阿里,金融行业比如银行保险微众P2P企业等,作为杀手级应用,现在还没看很多,可能在信息存证,发票版权等项目有用上,炒区块链概念的外包公司也水涨船高,今天就重新再虚拟机上安装hyperledger(后面有精华)

1. 准备环境

首先我用的是Ubuntu18.04 LTS环境
这时就得用黑科技,通过ss方便实用,其它的就爱莫能助了
.bashrc写入

export http_proxy="http://192.168.157.1:1080"
export https_proxy="http://192.168.157.1:1080"
  • 安装go,官网推荐这样是最新版
sudo snap install --classic go

如果慢,推荐还是用官网压缩包安装吧
https://golang.org/

  • 安装node最新版,有了ss就为所欲为了!
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

#会显示, 一起安装吧:
## Run `sudo apt-get install -y nodejs` to install Node.js 12.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn

# 安装
sudo apt-get install -y nodejs

  • 安装docker,hyperledger都是在docker上运行的,按照官网安装方法
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

运行下helloworld看看成功不

sudo docker run hello-world
image.png

如果不想用sudo,必须把现在用户加入docker组

sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo systemctl restart docker

另外还需要安装docker-composer, 直接脚本下载:

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2. 安装fabric

安装好所有之后,直接运行官方安装程序

curl -sSL http://bit.ly/2ysbOFE | bash -s

其中这个链接是个脚本,好像直连看不了,下载如下(太长了)
运行就直接下载了,但最近几次好像都卡主,所有换了个docker源:

sudo vi /etc/docker/daemon.json

# 加入
{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com"
  ]
}

#重启
sudo systemctl daemon-reload
sudo systemctl restart docker

然后成功了,并返回


image.png

都安装最新版本成功了

其他demo都做过几遍了,下次再写个教程吧,还有最新的commercial paper, 另外有机会可以写些这方面应用来做,并和EOS等对比下

回到一个问题,区块链真的需要不发币了吗?区块链作为新技术是很好宣传方式(就像众筹),也是一个增加成本的坑货,无论是开发成本和时间(不懂的人太多价格虚高),还是加密传输占用硬件。

在我看来,区块链应该就是可信的去中心化的数据库,在金融交易中是一个很好的方式。发币,币权消费了用户的关注和投机成本,也使项目方用一种无价值的token换取了真金白银的ICO(类似上市IPO),就是很好投资或投机机会(骗子太多但并不影响真正有价值的项目,至少向投资人借钱也可能大坑,分散风险)。不发币,就缺少了一种激励方式,这样成本是谁在付,项目方,就是除了大公司肯花钱研究,如果金融手段厉害也可以赚回那部分成本付出,赚更多外来的钱,又可以讨好用户效果当然好。其实有些项目真正要不要上链,本来说了就是去中心数据库,其实数据库也可以做,区块链成本更高。互联网时代靠流量,用区块链宣传带来第一批种子用户,马上拉投资割韭菜回本,这区块菠菜圈最多投机。在我看来,真正不可信的数据才需要上链,资金转账,保险,理财大笔这些金融相关的最适合,至少上链能比中介省,还有存证,学历这些,因为骗子太多了,但谁出这开发运营费呢?GOV,学术,公司公益实践?当然私人能赚回运营费最好。还有就是灰色地带了。在现在很多空气项目其实就是假命题强塞个区块圈钱而已,赚了恭喜,亏了就对不起,性质一样,生不逢时而已。而自己坚持标准就好,商业本来就没有对不对。

这世界商业模式都一样,可信度是金融的基础,投资分散了就造成了韭菜以为可以在另一部分赚钱的假象,亏少算白赚,但还是庄家说话,股票是GOV,BTC是交易所项目方大户。区块链也会很快回归价值,该多少成本,不会一直省,但稀缺资源市场会继续扩大还是有机会的


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

本文来自:简书

感谢作者:skyh25

查看原文:安装fabric hyperledger--by Skyh0625

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

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