ฉันใช้ Ubuntu 20.04 บน Windows 10 โดยใช้ WSL2
ฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ bitcoin testnet บนเครื่องของฉัน 127.0.0.1 ผ่าน Python
สคริปต์ไพ ธ อนทำงานได้ดีบน Pycharm, Command Prompt และ Powershell และจนกระทั่งเมื่อเร็ว ๆ นี้ทำงานได้ดีใน Ubuntu เมื่อฉันเรียกใช้บน WSL1
หลังจากเปลี่ยนเป็น WSL2 สำหรับ Ubuntu ฉันได้รับข้อผิดพลาดต่อไปนี้แม้ว่าจะทำงานใน CMD, PS และ Pycharm เหมือนกัน ดูเหมือนว่ามีบางอย่างปิดกั้นด้าน Ubuntu ฉันจะแก้ไขปัญหานี้ได้อย่างไร การปิดใช้งาน Windows Fast Start ไม่สามารถแก้ปัญหานี้ได้
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/home/lalexk/mpcs56600-work/Lab4/Lab4.py", บรรทัด 308 ใน <โมดูล>
run_lab_4()
ไฟล์ "/home/lalexk/mpcs56600-work/Lab4/Lab4.py", บรรทัด 236 ใน run_lab_4
block_info = connect_rpc (พอร์ตไหน, rpc_username, rpc_password, block_to_get)
ไฟล์ "/home/lalexk/mpcs56600-work/Lab4/Lab4.py", บรรทัด 41 ใน connect_rpc
กลับ rpc_connection.getblock (block_hash)
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/site-packages/bitcoinrpc/authproxy.py" บรรทัด 132 ใน __call__
self.__conn.request('โพสต์', self.__url.path, postdata,
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/http/client.py" บรรทัด 1257 ตามคำขอ
self._send_request (เมธอด, url, เนื้อหา, ส่วนหัว, encode_chunked)
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/http/client.py" บรรทัด 1303 ใน _send_request
self.endheaders (เนื้อหา, encode_chunked=encode_chunked)
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/http/client.py", บรรทัด 1252 ในส่วนหัวท้าย
self._send_output (ข้อความ_body, encode_chunked=encode_chunked)
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/http/client.py" บรรทัด 1012 ใน _send_output
self.send(msg)
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/http/client.py" บรรทัด 952 ในการส่ง
ตัวเองเชื่อมต่อ ()
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/http/client.py" บรรทัด 923 ในการเชื่อมต่อ
self.sock = ตัวเอง._create_connection(
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/socket.py", บรรทัด 843 ใน create_connection
เพิ่มข้อผิดพลาด
ไฟล์ "/home/linuxbrew/.linuxbrew/Cellar/[email protected]/3.9.6/lib/python3.9/socket.py", บรรทัด 831 ใน create_connection
ถุงเท้าเชื่อมต่อ (sa)
ConnectionRefusedError: [Errno 111] การเชื่อมต่อถูกปฏิเสธ