title: brownie.exceptions.RPCRequestError: Web3 is not connected
body: <p>I am trying to deploy a helloWorld.sol using brownie. I am getting below error when I tried to run <em><strong>brownie run scripts/deploy.py</strong></em>.</p>
  <blockquote>
  <p>Terminating local RPC client... Exception in thread Thread-5:
  Traceback (most recent call last):   File
  &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\connection.py&quot;,
  line 175, in _new_conn
  (self._dns_host, self.port), self.timeout, **extra_kw   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\util\connection.py&quot;,
  line 96, in create_connection<br />
  raise err   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\util\connection.py&quot;,
  line 86, in create_connection<br />
  sock.connect(sa) ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused
  it</p>
  <p>During handling of the above exception, another exception occurred:</p>
  <p>Traceback (most recent call last):   File
  &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\connectionpool.py&quot;,
  line 706, in urlopen
  chunked=chunked,   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\connectionpool.py&quot;,
  line 394, in _make_request
  conn.request(method, url, **httplib_request_kw)   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\connection.py&quot;,
  line 239, in request
  super(HTTPConnection, self).request(method, url, body=body, headers=headers)   File &quot;C:\Program
  Files\Python37\lib\http\client.py&quot;, line 1229, in request
  self._send_request(method, url, body, headers, encode_chunked)   File &quot;C:\Program Files\Python37\lib\http\client.py&quot;, line 1275, in
  _send_request
  self.endheaders(body, encode_chunked=encode_chunked)   File &quot;C:\Program Files\Python37\lib\http\client.py&quot;, line 1224, in
  endheaders
  self._send_output(message_body, encode_chunked=encode_chunked)   File &quot;C:\Program Files\Python37\lib\http\client.py&quot;, line 1016, in
  _send_output
  self.send(msg)   File &quot;C:\Program Files\Python37\lib\http\client.py&quot;, line 956, in send
  self.connect()   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\connection.py&quot;,
  line 205, in connect
  conn = self._new_conn()   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\connection.py&quot;,
  line 187, in _new_conn
  self, &quot;Failed to establish a new connection: %s&quot; % e urllib3.exceptions.NewConnectionError:
  &lt;urllib3.connection.HTTPConnection object at 0x0000021DAA2A0F28&gt;:
  Failed to establish a new connection: [WinError 10061] No connection
  could be made because the target machine actively refused it</p>
  <p>During handling of the above exception, another exception occurred:</p>
  <p>Traceback (most recent call last):   File
  &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\requests\adapters.py&quot;,
  line 449, in send
  timeout=timeout   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\connectionpool.py&quot;,
  line 756, in urlopen
  method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]   File
  &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\urllib3\util\retry.py&quot;,
  line 574, in increment
  raise MaxRetryError(_pool, url, error or ResponseError(cause)) urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='127.0.0.1',
  port=8545): Max retries exceeded with url: / (Caused by
  NewConnectionError('&lt;urllib3.connection.HTTPConnection object at
  0x0000021DAA2A0F28&gt;: Failed to establish a new connection: [WinError
  10061] No connection could be made because the target machine actively
  refused it'))</p>
  <p>During handling of the above exception, another exception occurred:</p>
  <p>Traceback (most recent call last):   File
  &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc\ganache.py&quot;,
  line 82, in _request
  response = web3.provider.make_request(method, args)  # type: ignore   File
  &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\web3\providers\rpc.py&quot;,
  line 91, in make_request
  **self.get_request_kwargs()   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\web3_utils\request.py&quot;,
  line 48, in make_post_request
  response = session.post(endpoint_uri, data=data, *args, **kwargs)  # type: ignore   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\requests\sessions.py&quot;,
  line 590, in post
  return self.request('POST', url, data=data, json=json, **kwargs)   File
  &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\requests\sessions.py&quot;,
  line 542, in request
  resp = self.send(prep, **send_kwargs)   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\requests\sessions.py&quot;,
  line 655, in send
  r = adapter.send(request, **kwargs)   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\requests\adapters.py&quot;,
  line 516, in send
  raise ConnectionError(e, request=request) requests.exceptions.ConnectionError:
  HTTPConnectionPool(host='127.0.0.1', port=8545): Max retries exceeded
  with url: / (Caused by
  NewConnectionError('&lt;urllib3.connection.HTTPConnection object at
  0x0000021DAA2A0F28&gt;: Failed to establish a new connection: [WinError
  10061] No  connection could be made because the target machine
  actively refused it'))</p>
  <p>During handling of the above exception, another exception occurred:</p>
  <p>Traceback (most recent call last):   File &quot;C:\Program
  Files\Python37\lib\threading.py&quot;, line 917, in _bootstrap_inner
  self.run()   File &quot;C:\Program Files\Python37\lib\threading.py&quot;, line 865, in run
  self._target(*self._args, **self._kwargs)   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\state.py&quot;,
  line 332, in <em>add_to_undo_buffer<br />
  self.sleep(0)   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\state.py&quot;,
  line 375, in sleep
  self.<em>time_offset = int(rpc.Rpc().sleep(seconds))   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc_<em>init</em></em>.py&quot;,
  line 45, in wrapped
  return fn(*args, **kwargs)   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc_<em>init</em></em>.py&quot;,
  line 166, in sleep
  return self.backend.sleep(seconds)   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc\ganache.py&quot;,
  line 91, in sleep
  return _request(&quot;evm_increaseTime&quot;, [seconds])   File &quot;C:\Users\mmasn.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc\ganache.py&quot;,
  line 86, in _request
  raise RPCRequestError(&quot;Web3 is not connected.&quot;) brownie.exceptions.RPCRequestError: Web3 is not connected.</p>
  </blockquote>
  <p>My deploy.py code is below.</p>
  <pre><code>from brownie import accounts, HelloWorld
  
  
  def deployHelloWorld():
      account = accounts[0]
      helloWorldObject = HelloWorld.deploy({&quot;from&quot;: account})
      helloWorldObject.setName(&quot;Michael&quot;, {&quot;from&quot;: account})
      greeting = helloWorldObject.sayHello()
      print(greeting)
  
  
  def main():
      deployHelloWorld()
  </code></pre>
  <p>could you please help?</p>