1. $micro new helloworld
    2. Creating service go.micro.service.helloworld in helloworld
    3. .
    4. ├── main.go
    5. ├── generate.go
    6. ├── plugin.go
    7. ├── handler
    8. └── helloworld.go
    9. ├── subscriber
    10. └── helloworld.go
    11. ├── proto
    12. └── helloworld
    13. └── helloworld.proto
    14. ├── Dockerfile
    15. ├── Makefile
    16. ├── README.md
    17. ├── .gitignore
    18. └── go.mod
    19. download protoc zip packages (protoc-$VERSION-$PLATFORM.zip) and install:
    20. visit https://github.com/protocolbuffers/protobuf/releases
    21. download protobuf for micro:
    22. go get -u github.com/golang/protobuf/proto
    23. go get -u github.com/golang/protobuf/protoc-gen-go
    24. go get github.com/micro/micro/v2/cmd/protoc-gen-micro
    25. compile the proto file helloworld.proto:
    26. cd helloworld
    27. make proto