# 编程日记：问题新进展（2022-09-05）

By [Corror](https://paragraph.com/@corror) · 2022-09-05

---

### 编程经历

#### 尝试解决上次的问题

上次的问题：ECONNRESET

* * *

尝试运用思路一：下载元代码并运行，来看看能否解决上次的编程问题：ECONNRESET.

但是，在 yarn 的时候，会提示出现错误：

    error Command failed.
    Exit code: 128
    Command: git
    Arguments: clone https://github.com/ethereumjs/ethereumjs-abi.git /home/corror/.cache/yarn/v6/.tmp/c8a1082f4d0cf2d24e10ae2d0b9c32e3
    Directory: /home/corror/web3-dev/hardhat-simple-storage-patrick/hardhat-simple-storage-fcc
    Output:
    Cloning into '/home/corror/.cache/yarn/v6/.tmp/c8a1082f4d0cf2d24e10ae2d0b9c32e3'...
    error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
    fatal: the remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    

核心是 error 的这句报错：

    error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
    

用自己的话翻译一下问题就是：

在运行 `git clone` 命令时，会需要用到 `pull` 函数，但是会出现 `the remote end hung up unexpectedly` 问题，怀疑就是网络问题。

* * *

尝试修改 git 的 postBuffer：

    git config --global http.postBuffer 524288000
    

然后查看配置：

    git config -l
    

之后运行 yarn, 但依然报错：

    [2/4] Fetching packages...
    error Command failed.
    Exit code: 1
    Command: git
    Arguments: pull
    Directory: /home/corror/.cache/yarn/v6/.tmp/c8a1082f4d0cf2d24e10ae2d0b9c32e3
    Output:
    fatal: unable to access 'https://github.com/ethereumjs/ethereumjs-abi.git/': GnuTLS recv error (-110): The TLS connection was non-properly terminated.
    

也就是说，问题在于：

当使用 `git pull` 命令时，会出现 `unable to access` 的问题，依然是因为使用 `pull` 函数时，会出现网络问题。

于是我决定将这个问题当做样本，来去 Stack Overflow 上提问。

* * *

[https://stackoverflow.com/questions/73604144/network-error-causes-git-push-error-unable-to-access](https://stackoverflow.com/questions/73604144/network-error-causes-git-push-error-unable-to-access)

如上链接所示，我尝试再一次将这个问题在网上问了出来，并表示这可能是 proxy 的配置问题。所以，想问问看可以如何解决。

如果无法解决的话，可以考虑让电脑恢复出厂设置。

* * *

之后，我打开了在 Github 上的提问，发现问题有了新进展，有一个回答许能解决我的问题。链接如下所示：

[https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/2247#discussioncomment-3534385](https://github.com/smartcontractkit/full-blockchain-solidity-course-js/discussions/2247#discussioncomment-3534385)

之后可以参考试着做一下。

---

*Originally published on [Corror](https://paragraph.com/@corror/2022-09-05)*
