|
Algorithm 5. Node removal rules for smart contract
|
Require: Node Identification (), System Identification ()
-
1:
Parameters:
block_chain: Blockchain
System: Object
Gateway: Object
-
2:
if (fog_system_mapping(sys.id) = fog_address) then
-
3:
if (system_node_mapping(sys.id) = node.id) then
-
4:
if (Node_exist(node.id) = true) then
-
5:
remove_node(node.address,block_chain)
-
6:
else
-
7:
return error()
-
8:
end if
-
9:
else
-
10:
return error()
-
11:
end if
-
12:
else
-
13:
return error()
-
14:
end if
|