Ejemplo n.º 1
0
 def handle_nodedict(self, nodedict, update):
     """
     校验节点信息,对必要参数进行补充
     :param nodedict: 节点信息
     :return:
     """
     if not nodedict.get("id") or not nodedict.get("nodekey"):
         update = 1
         nodekey, id = generate_key()
         nodedict["id"] = id
         nodedict["nodekey"] = nodekey
     if not nodedict.get("port"):
         update = 1
         nodedict["port"] = 16789
     if not nodedict.get("rpcport"):
         update = 1
         nodedict["rpcport"] = 6789
     if not nodedict.get("url"):
         update = 1
         if nodedict.get("protocol") == "ws":
             nodedict["url"] = "ws://{}:{}".format(nodedict["host"],
                                                   nodedict["rpcport"])
         else:
             nodedict["url"] = "http://{}:{}".format(
                 nodedict["host"], nodedict["rpcport"])
     return nodedict, update
Ejemplo n.º 2
0
 def __fill_node_config(self, node_config: dict):
     """
     Fill in the node file with some necessary values
     :param node_config:
     """
     if not node_config.get("id") or not node_config.get("nodekey"):
         self.__is_update_node_file = True
         node_config["nodekey"], node_config["id"] = generate_key()
     if not node_config.get("blsprikey") or not node_config.get(
             "blspubkey"):
         self.__is_update_node_file = True
         node_config["blsprikey"], node_config[
             "blspubkey"] = generate_blskey()
     if not node_config.get("port"):
         self.__is_update_node_file = True
         node_config["port"] = 16789
     if not node_config.get("rpcport"):
         self.__is_update_node_file = True
         node_config["rpcport"] = 6789
     if not node_config.get("url"):
         self.__is_update_node_file = True
         node_config["url"] = "http://{}:{}".format(node_config["host"],
                                                    node_config["rpcport"])
     if node_config.get("wsport"):
         self.__is_update_node_file = True
         node_config["wsurl"] = "ws://{}:{}".format(node_config["host"],
                                                    node_config["wsport"])
     return node_config
def test_RV_016(staking_client):
    _, node_id = generate_key()
    msg = staking_client.staking.withdrew_staking(
        staking_client.staking_address, node_id=node_id)
    log.info(msg)
    assert_code(msg, 301102)