make TTL work

fixes #1068 

It lacks tests, but is able to work well.
i wanna get some feedback for this implementation, and I am adding tests for it now.
I am unsure about this change.
Originally, node doesn't save any raft info in its body, and is like a wrapper of raft.
If I make this change, this sentence is no longer true.