我试图按照本教程进行操作:
https://docs.opensea.io/docs/1-structuring-your-smart-contract
甚至发现这个非常有用的 YouTube 视频来指导我:
https://www.youtube.com/watch?v=lbXcvRx0o3Y&ab_channel=DanViau
但是在安装和设置了我需要的一切之后我遇到了一个问题。当我尝试使用此 bash 命令部署合同时出现问题:
truffle deploy --network rinkeby
我得到的错误信息是:
Error: There was a timeout while attempting to connect to the network.
Check to see that your provider is valid.
If you have a slow internet connection, try configuring a longer timeout in your Truffle config. Use the networks[networkName].networkCheckTimeout property to do this.
at Timeout._onTimeout (C:\Users\alonb\.nvm\versions\node\v12.22.5\bin\node_modules\truffle\build\webpack:\packages\provider\index.js:56:1)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)
这不是由缓慢的互联网连接引起的 - 我知道因为我尝试在 3 个不同的 WiFi 连接上执行此命令,其中一个以 200 Mb/s 的速率。
我尝试更改 truffle-config.js 文件并添加更长的超时阈值(如建议的此处),但唯一改变的是错误消息需要更长的时间才能出现。
技术信息 - 我正在使用 Git Bash,npm 版本 6.14.14,nvm 版本 0.38.0,节点版本 12.22.5。
有什么建议么?我迷路了。
阿隆