@@ -68,6 +68,7 @@ import (
6868 "github.com/ethereum/go-ethereum/p2p/netutil"
6969 "github.com/ethereum/go-ethereum/params"
7070 "github.com/ethereum/go-ethereum/permission"
71+ "github.com/ethereum/go-ethereum/permission/core/types"
7172 "github.com/ethereum/go-ethereum/plugin"
7273 "github.com/ethereum/go-ethereum/private"
7374 "github.com/ethereum/go-ethereum/raft"
@@ -1833,14 +1834,14 @@ func RegisterPluginService(stack *node.Node, cfg *node.Config, skipVerify bool,
18331834}
18341835
18351836// Configure smart-contract-based permissioning service
1836- func RegisterPermissionService (stack * node.Node ) {
1837+ func RegisterPermissionService (stack * node.Node , useDns bool ) {
18371838 if err := stack .Register (func (sctx * node.ServiceContext ) (node.Service , error ) {
1838- permissionConfig , err := permission .ParsePermissionConfig (stack .DataDir ())
1839+ permissionConfig , err := types .ParsePermissionConfig (stack .DataDir ())
18391840 if err != nil {
18401841 return nil , fmt .Errorf ("loading of %s failed due to %v" , params .PERMISSION_MODEL_CONFIG , err )
18411842 }
18421843 // start the permissions management service
1843- pc , err := permission .NewQuorumPermissionCtrl (stack , & permissionConfig )
1844+ pc , err := permission .NewQuorumPermissionCtrl (stack , & permissionConfig , useDns )
18441845 if err != nil {
18451846 return nil , fmt .Errorf ("failed to load the permission contracts as given in %s due to %v" , params .PERMISSION_MODEL_CONFIG , err )
18461847 }
@@ -1898,6 +1899,7 @@ func RegisterRaftService(stack *node.Node, ctx *cli.Context, nodeCfg *node.Confi
18981899 }); err != nil {
18991900 Fatalf ("Failed to register the Raft service: %v" , err )
19001901 }
1902+ log .Info ("raft service registered" )
19011903}
19021904
19031905func RegisterExtensionService (stack * node.Node , ethChan chan * eth.Ethereum ) {
0 commit comments