Fabric 基础
创始人
2024-04-01 14:40:50
0

Hyperledger Fabric是一个企业级的分布式账本框架,用于开发解决方案和应用程序。它的模块化和多功能设计满足广泛的工业用例。它提供了一种独特的达成共识的方法,可以在保持隐私的同时实现大规模性能。
github
doc

一、安装

Prerequisites

Git client
Go version 1.14.x
Docker version 18.03 or later
(macOS) Xcode Command Line Tools
SoftHSM
jq

1.1 安装 SoftHSMv2

SoftHSMv2

cp /etc/softhsm2.conf $HOME/.config/softhsm2/softhsm2.conf
export SOFTHSM2_CONF=/root/.config/softhsm2/softhsm2.conf

在配置SoftHSM之后,可以使用以下命令初始化单元测试所需的令牌:

softhsm2-util --init-token --slot 0 --label "ForFabric" --so-pin 1234 --pin 98765432
export PKCS11_LIB="/usr/local/Cellar/softhsm/2.6.1/lib/softhsm/libsofthsm2.so"
export PKCS11_PIN=98765432
export PKCS11_LABEL="ForFabric"

1.2 Clone the Hyperledger Fabric source

首先导航到https://github.com/hyperledger/fabric,并使用右上角的fork按钮对fabric存储库进行分叉。在分叉之后,克隆存储库。

mkdir -p github.com/
cd github.com/
git clone https://github.com//fabric# 编译
make gotools# 验证
1、make basic-checks integration-test-prereqs>=== RUN   TestArugments
=== RUN   TestArugments/toofew
=== RUN   TestArugments/twomany
--- PASS: TestArugments (0.90s)--- PASS: TestArugments/toofew (0.01s)--- PASS: TestArugments/twomany (0.01s)
=== RUN   TestGoodPath
--- PASS: TestGoodPath (0.56s)
=== RUN   TestMissingConnection
--- PASS: TestMissingConnection (0.45s)
PASS
ok  	github.com/hyperledger/fabric/ccaas_builder/cmd/release	1.922s2、ginkgo -r ./integration/nwo>Ran 2 of 2 Specs in 120.185 seconds
SUCCESS! -- 2 Passed | 0 Failed | 0 Pending | 0 Skipped
PASSGinkgo ran 1 suite in 2m9.866682768s
Test Suite Passed

1.3 安装Samples, Binaries, and Docker Images

1、手动创建脚本,安装Samples, Docker
https://github.com/hyperledger/fabric/blob/main/scripts/bootstrap.sh文件复制下来修改binaries=false,表示不用此脚本安装binaries

chmod u+x bootstrap.sh
./bootstrap.sh

2、安装Binaries

wget https://github.com/hyperledger/fabric/releases/download/v2.2.9/hyperledger-fabric-linux-amd64-2.2.9.tar.gz
wget https://github.com/hyperledger/fabric-ca/releases/download/v1.5.5/hyperledger-fabric-ca-linux-amd64-1.5.5.tar.gz
tar -xvzf 压缩包名 -C 目的地 #解压到fabric-samples里

检验是否安装成功

cd test-network # 进入fabric-samples/test-network目录
./network.sh up # 检验网络
./network.sh down # 关闭网络
cd ../fabcar
./startFabric.sh

相关内容

热门资讯

关於香港人的称呼 关於香港人的称呼陌生的中老年男子和女子正式的通常都叫先生,太太,小姐或女士。比较多人这样称呼,始终是...
天津市北辰区有那几个乡镇啊 !... 天津市北辰区有那几个乡镇啊 !那个乡镇工业多啊详细点北辰区现辖4个街道、9个镇(不是3个了):果园新...
北方盆栽桔子树怎么养 北方盆栽桔子树怎么养盆栽橘子如管理不当,往往只开花、不结果或少结果,甚至不开花。要让盆栽橘子年年开花...
马克龙施压英国承认巴勒斯坦国 据新华社电 英国媒体4日披露,法国总统埃马纽埃尔·马克龙正向英国首相基尔·斯塔默施加压力,试图让后者...
十二星座男最喜欢哪一种类型的女... 十二星座男最喜欢哪一种类型的女孩子,为什么?在我看来,对于水瓶座的男生来说,更喜欢那些娇小可爱的女孩...
马斯克宣布“美国党”成立 当地时间7月5日,美国企业家埃隆·马斯克在社交媒体平台X上发文称,“美国党”于当日成立,以还给人民自...
12生肖中哪肖权威最大? 12生肖中哪肖权威最大?在十二生肖中权威最大的动物肯定是山中的大王老虎,因为它是百兽之王。
当别人和你说,我只要你好好的就... 当别人和你说,我只要你好好的就行,怎么回答?当别人和你说,我只要你好好的就行,怎么你好,这个要看是谁...
汪伦是怎样解释十里桃花的 汪伦是怎样解释十里桃花的汪伦解释说:“十里桃花是指十里外的桃花渡;万家酒店是指桃花潭西有个姓万的人家...
成都有没有比较好的景观(园林)... 成都有没有比较好的景观(园林)设计的手绘培训?你可以去明思源问问看那儿是专门做室内设计跟园林设计培训...