skynetservices/skynet-archive

about wiki "Create a simple service"

Opened this issue · 2 comments

skynet service hadn't GetServiceConfig function, it change to NewServiceInfo.

func main() {
    tutorial := &TutorialService{}
    config := skynet.NewServiceInfo("TutorialService", "1")
    config.Region = "Development"
    service := service.CreateService(tutorial, config)
    defer func() {
        service.Shutdown()
    }()
    waiter := service.Start()
    waiter.Wait()
}

However, I found the exception ,
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x4f0a9e]

This is with skydns version 1 probably? Note that main development is now
focussed on skydns2 where things are done different.
On 25 Jul 2014 03:26, "zweite" notifications@github.com wrote:

skynet service hadn't GetServiceConfig function, it change to
NewServiceInfo.
func main() {
tutorial := &TutorialService{}
config := skynet.NewServiceInfo("TutorialService", "1")
config.Region = "Development"

service := service.CreateService(tutorial, config)

defer func() {
service.Shutdown()
}()

waiter := service.Start()
waiter.Wait()

}

However, I found the exception ,
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x4f0a9e]


Reply to this email directly or view it on GitHub
#208.

thank you