编程指南

Golang编程

我们使用Go™编程,遵循 最佳实践 并且不允许有偏差。你必须使用下述工具来检测你的代码,修复错误和警告:- golint - go vet - goimports

API 文档

Hyperledger Fabric的 Golang API文档在 GoDoc 中可以看到。

生成 gRPC 代码

如果你修改任何 .proto 文件,运行下面的命令来生成/更新各自的 .pb.go 文件。

cd $GOPATH/src/github.com/hyperledger/fabric
make protos

添加或者更新Go第三方包

Hyperledger Fabric使用Go Vendoring来进行包管理。 这意味着所有的包都存放于 $GOPATH/src/github.com/hyperledger/fabric/vendor 文件夹中。 当执行 go install 或者 go build Go将使用这个文件夹中的包来替代PGOPATH中的包。 我们使用 dep 来管理 vendor 目录中的包。