File1.go
Package abc
type ECA struct {
*CA
obcKey []byte
obcPriv, obcPub []byte
gRPCServer *grpc.Server
}
type ECAP struct {
eca *ECA
}
func (ecap *ECAP) ReadCACertificate(ctx context.Context, in *pb.Empty) (*pb.Cert, error) {
Trace.Println("gRPC ECAP:ReadCACertificate")
return &pb.Cert{Cert: ecap.eca.raw}, nil
}
File2.go
package main
import "abc"
var ecap abc.ECAP //creating instance
func main() {
err = ecap.ReadCACertificate(floo,floo)
}
我是一名新手。我想创建ECAP结构的实例并调用ReadCACertificate方法。目前我是这样创建的“var ecap abc.ECAP //创建实例”,但是出现了“nil”和空指针错误。
有人能帮忙提高调用ReadCACertificate方法的效率吗?
先行致谢。