add set_peer_weight api