class Eth(object): def __init__(self, rpc_port): self.rpc_ip = '127.0.0.1' self.rpc_port = rpc_port self.rpc_eth = Client(self.rpc_ip, self.rpc_port) def getnewaddress(self): return self.rpc_eth.get_coinbase()
def test_running_node_without_mining(project_test04, open_port): data_dir = get_geth_data_dir(project_test04, 'default') command, proc = run_geth_node(data_dir, rpc_port=open_port, mine=False) wait_for_popen(proc) rpc_client = Client('127.0.0.1', port=open_port) coinbase = rpc_client.get_coinbase() proc.send_signal(signal.SIGINT) wait_for_popen(proc) assert coinbase == get_geth_accounts(data_dir)[0]
def repeat_all_messages(message): # Название функции не играет никакой роли, важно не повторяться client = Client(host="ubuntu.athex.ru", port="8545") bot.send_message(message.chat.id, client.get_balance(client.get_coinbase()))
def test_get_coinbase(rpc_server): client = Client('127.0.0.1', '8545') cb = client.get_coinbase() assert cb == '0x82a978b3f5962a5b0957d9ee9eef472ee55b42f1'