Hyperledger Fabric-ca 应用与配置指南

       这几天刚好在搭建fabric-ca的环境,师兄让定一份详细配置文档给他,那就借此机会写下blog!!!

       官方文档:https://hyperledger-fabric-ca.readthedocs.io/en/latest/users-guide.html

       参考文档:https://blog.csdn.net/zhayujie5200/article/details/79615498

                         http://www.cnblogs.com/studyzy/p/8030613.html

一,系统环境

      下载最新版本的VirtualBox和Ubuntu server完成安装配置。我使用的是VirtualBox-5.2.14-123301-Win和Ubuntu-18.04-live-server-amd64

       Ubuntu server下载地址:https://www.ubuntu.com/server

       VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads

二,准备工作

        1. 安装GO   

         这里不建议使用sudo apt-get 方式下载安装go,因为下载的版本太低。故推荐以下方式下载:

                  1  sudo wget https://redirector.gvt1.com/edgedl/go/go1.9.2.linux-amd64.tar.gz

                  2  sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

          安装完成后,先进行环境变量的配置:

                  1  vi ~/.profile

          加入以下内容:

                  1  export GOROOT=/usr/local/go

                  2  export PATH=$PATH:$GOROOT/bin

                  3  export GOPATH=$HOME/go

                  4  export PATH=$PATH:$GOPATH/bin

         

          添加完后,保存编辑并退出vi,更新环境变量:

                   1  source ~/.profile

          在GOPATH目录下创建go目录:

                   1  cd ~

                   2  mkdir go

          最后,检查GO是否安装成功:

                   1  go version

          若显示了版本信息,则表示安装成功

          

         2. 安装Docker

           更多内容请参考官方文档:https://docs.docker.com/install/linux/docker-ce/ubuntu/ 

           首先,更新apt索引包:

                    1  sudo apt-get update

           然后,使用apt通过https安装相应的包:

                    1  sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

           添加Docker的官方GPG key:

                    1  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

           安装仓库:

                   1   sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \

                   2                                      $(lsb_release    -cs) stable"

           更新apt,下载Docker CE,并将docker的权限赋予当前用户:

                    1  sudo apt-get update

                    2  sudo apt-get install docker-ce

                    3  sudo usermon -aG docker username

                    4  logout

         3. 安装docker-compose 

             在这里不推荐大家使用下面的方式进行安装:

                     1  curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose- \

                     2               'uname -s'-'uname -m' -o /usr/local/bin/docker-compose

             用这种方式安装的,在后面的编译时会出错,具体可以参考:https://github.com/docker/compose/issues/3149/

             故采用接下来的方式进行安装:

                    1  curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose-Linux-x86_64\

                    2              -o /usr/local/bin/docker-compose

                    3  sudo chmod +x  /usr/local/bin/docker-compose

          4. 安装pip

                     1  sudo apt-get install python-pip

            查看pip的版本,检查是否安装成功。

                     1  pip version

          5. 安装libtool,  libtdl-dev

                      1  sudo apt install libtool  libltdl-dev

              更多关于libtool的信息,请参考:https://www.gnu.org/software/libtool/

              更多关于libltdl-dev的信息,请参考:

              https://www.gnu.org/software/libtool/manual/html_node/Using-libltdl.html

三,安装

         将fabric-ca-server和fabric-ca-client的二进制文件安装在$GOPATH/bin目录下:

                  1  go get -u github.com/hyperledger/fabric-ca/cmd/...

         通过上面的命令,系统会自动将下载的文件安装在该目录下。若已安装过,则会提示:

         

四,开启本地服务器

      通过以下命令开启:

               1  fabric-ca-server start -b admin:adminpw

       其中-b 是提供登录ID和密码;在使用了start命令时,则会自动执行init初始化操作再进行start。当然这两步也可以分开来:

               1  fabric-ca-server init -b admin:adminpw

               2  fabric-ca-server start -b admin:adminpw

      开启之后,在当前目录下则会创建一个名为fabric-ca-server-config.yaml的文件,里面包含了fabric-ca-server的所有配置信息。

        

        

                                                 。。。。

五,通过Docker启动服务

         进入$GOPATH/src/github.com/hyperledger/fabric-ca/docker/server并打开docker-compose.yml文件,更改image的版本。

         

        在与docker-compose.yml同级目录下执行以下命令:

                1  docker-compose up -d

六,建立属于你自己的Docker image

          如下面展示的一样,通过docker-compose来建立和开启服务器:

                  1  cd $GOPATH/src/github.com/hyperledger/fabric-ca

                  2  make docker

                  3  cd docker/server

                  4  docker-compose up -d

        

           (今天就写到这里了,后面的步骤过段时间再来吧!!!)

猜你喜欢

转载自blog.csdn.net/mango_5/article/details/81026964