我们使用Go™编程,遵循 最佳实践 并且不允许有偏差。你必须使用下述工具来检测你的代码,修复错误和警告:- golint - go vet - goimports
Hyperledger Fabric的 Golang API文档在 GoDoc 中可以看到。
如果你修改任何 .proto 文件,运行下面的命令来生成/更新各自的 .pb.go 文件。
.proto
.pb.go
cd $GOPATH/src/github.com/hyperledger/fabric make protos
Hyperledger Fabric使用Go Vendoring来进行包管理。 这意味着所有的包都存放于 $GOPATH/src/github.com/hyperledger/fabric/vendor 文件夹中。 当执行 go install 或者 go build Go将使用这个文件夹中的包来替代PGOPATH中的包。 我们使用 dep 来管理 vendor 目录中的包。
$GOPATH/src/github.com/hyperledger/fabric/vendor
go install
go build
vendor