使用源码是因为有大量的例子都在源码中,而且官方guide也是会用到源码,因此拿到源码多多益善。
注意要用1.0-release的代码
1.在使用go get的时候会创建gopath路径
# go get github.com/hyperledger/fabric
root@VM-0-13-ubuntu:/opt/gopath/src/github.com/hyperledger/fabric# ls
bccsp core gotools peer scripts
bddtests devenv idemix proposals settings.gradle
CHANGELOG.md docker-env.mk images protos test
ci.properties docs LICENSE README.md tox.ini
CODE_OF_CONDUCT.md events Makefile release unit-test
common examples msp release_notes vendor
CONTRIBUTING.md gossip orderer sampleconfig
如果执行报错找不到go命令,则修改/etc/sudoers中的secure_path
Defaults secure_path = /home/moonlightwatch/go/bin:/sbin:/bin:/usr/sbin:/usr/bin
# git checkout -b v1.0.0
2.也可以使用git下载源码
$ sudo git clone https://github.com/hyperledger/fabric.git