-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Is there a curl equivalent we could use to get the items down? I'm using an environment that has a proxy on its network and it seems like curl works just fine, but when a rust or node crate tries to use something else like undici/fetch or something else they may not honor the proxy variables set in the environment.
Alternatively, is there a way to pass in a proxy to use for those fetches?
Blah. Hopefully, this environment will provide custom environments soon, but in the meantime this is a bummer.
see below....I tried adding some proxy magic, but same error with plain mops install. I have network access because I was able to curl in the install for mops in the first place.
root@a1e1859bcfd9:/workspace/evm.mo# mops-proxy install
Expected to find result for path time, but instead found nothing.
AgentReadStateError: Caught exception while attempting to read state: fetch fa
iled
at HttpAgent.readState (/root/.nvm/versions/node/v22.17.1/lib/node_modules
/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:683:36)
at process.processTicksAndRejections (node:internal/process/task_queues:10
5:5)
at async /root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-mops/node_m
odules/@dfinity/agent/lib/cjs/canisterStatus/index.js:77:34
at async Promise.all (index 0)
at async Object.request (/root/.nvm/versions/node/v22.17.1/lib/node_module
s/ic-mops/node_modules/@dfinity/agent/lib/cjs/canisterStatus/index.js:188:5)
at async HttpAgent.syncTime (/root/.nvm/versions/node/v22.17.1/lib/node_mo
dules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:733:28)
at async Promise.all (index 0)
at async HttpAgent.create (/root/.nvm/versions/node/v22.17.1/lib/node_modu
les/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:345:9)
at async mainActor (file:///root/.nvm/versions/node/v22.17.1/lib/node_modu
les/ic-mops/dist/api/actors.js:24:17)
at async checkApiCompatibility (file:///root/.nvm/versions/node/v22.17.1/l
ib/node_modules/ic-mops/dist/mops.js:211:17) {
response: TypeError: fetch failed
at node:internal/deps/undici/undici:13510:13
at process.processTicksAndRejections (node:internal/process/task_queues:
105:5)
at async HttpAgent._HttpAgent_requestAndRetry (/root/.nvm/versions/node/
v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http
/index.js:920:20)
at async HttpAgent.readState (/root/.nvm/versions/node/v22.17.1/lib/node
_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:662:30)
at async /root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-mops/node
modules/@dfinity/agent/lib/cjs/canisterStatus/index.js:77:34
at async Promise.all (index 0)
at async Object.request (/root/.nvm/versions/node/v22.17.1/lib/node_modu
les/ic-mops/node_modules/@dfinity/agent/lib/cjs/canisterStatus/index.js:188:5)
at async HttpAgent.syncTime (/root/.nvm/versions/node/v22.17.1/lib/node
modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:733:28)
at async Promise.all (index 0)
at async HttpAgent.create (/root/.nvm/versions/node/v22.17.1/lib/node_mo
dules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:345:9) {
[cause]: AggregateError [ENETUNREACH]:
at internalConnectMultiple (node:net:1134:18)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18) {
code: 'ENETUNREACH',
[errors]: [Array]
}
},
requestId: 'undefined',
senderPubkey: '',
senderSig: '',
ingressExpiry: '1753395360000000000'
}
at async /root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-mops/node_m
odules/@dfinity/agent/lib/cjs/canisterStatus/index.js:77:34
at async Promise.all (index 0)
at async request (/root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-mo
ps/node_modules/@dfinity/agent/lib/cjs/canisterStatus/index.js:188:5)
at async HttpAgent.fetchSubnetKeys (/root/.nvm/versions/node/v22.17.1/lib/
node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:800
:26)
at async getSubnetStatus (/root/.nvm/versions/node/v22.17.1/lib/node_modul
es/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:579:13)
at async Promise.all (index 1)
at async HttpAgent.query (/root/.nvm/versions/node/v22.17.1/lib/node_modul
es/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:585:50)
at async caller (/root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-mop
s/node_modules/@dfinity/agent/lib/cjs/actor.js:217:28) {
response: TypeError: fetch failed
at node:internal/deps/undici/undici:13510:13
at process.processTicksAndRejections (node:internal/process/task_queues:
105:5)
at async HttpAgent._HttpAgent_requestAndRetry (/root/.nvm/versions/node/
v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http
/index.js:920:20)
at async HttpAgent._HttpAgent_requestAndRetry (/root/.nvm/versions/node/
v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http
/index.js:928:20)
at async HttpAgent._HttpAgent_requestAndRetry (/root/.nvm/versions/node/
v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http
/index.js:928:20)
at async HttpAgent._HttpAgent_requestAndRetry (/root/.nvm/versions/node/
v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http
/index.js:928:20)
at async HttpAgent.readState (/root/.nvm/versions/node/v22.17.1/lib/node
_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:662:30)
at async /root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-mops/node
_modules/@dfinity/agent/lib/cjs/canisterStatus/index.js:77:34
at async Promise.all (index 0)
at async request (/root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-
mops/node_modules/@dfinity/agent/lib/cjs/canisterStatus/index.js:188:5) {
[cause]: AggregateError [ENETUNREACH]:
at internalConnectMultiple (node:net:1134:18)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18) {
code: 'ENETUNREACH',
[errors]: [Array]
}
},
requestId: 'undefined',
senderPubkey: '',
senderSig: '',
ingressExpiry: '1753395360000000000'
}
at async HttpAgent._HttpAgent_requestAndRetryQuery (/root/.nvm/versions/no
de/v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/h
ttp/index.js:875:20)
at async HttpAgent._HttpAgent_requestAndRetryQuery (/root/.nvm/versions/no
de/v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/h
ttp/index.js:875:20)
at async HttpAgent._HttpAgent_requestAndRetryQuery (/root/.nvm/versions/no
de/v22.17.1/lib/node_modules/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/h
ttp/index.js:875:20)
at async makeQuery (/root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-
mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:568:24)
at async Promise.all (index 0)
at async HttpAgent.query (/root/.nvm/versions/node/v22.17.1/lib/node_modul
es/ic-mops/node_modules/@dfinity/agent/lib/cjs/agent/http/index.js:585:50)
at async caller (/root/.nvm/versions/node/v22.17.1/lib/node_modules/ic-mop
s/node_modules/@dfinity/agent/lib/cjs/actor.js:217:28) {
[cause]: AggregateError [ENETUNREACH]:
at internalConnectMultiple (node:net:1134:18)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18) {
code: 'ENETUNREACH',
[errors]: [
Error: connect ENETUNREACH 2600:c00:2:100:480e:55ff:fe81:e543:443 - Loca
l (:::0)
at internalConnectMultiple (node:net:1206:16)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2600:c00:2:100:480e:55ff:fe81:e543',
port: 443
},
Error: connect ENETUNREACH 145.40.67.162:443 - Local (0.0.0.0:0)
at internalConnectMultiple (node:net:1206:16)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '145.40.67.162',
port: 443
},
Error: connect ENETUNREACH 2604:1380:45e1:a604:a01c:47ff:fe82:6c4f:443 -
Local (:::0)
at internalConnectMultiple (node:net:1206:16)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2604:1380:45e1:a604:a01c:47ff:fe82:6c4f',
port: 443
},
Error: connect ENETUNREACH 63.251.162.12:443 - Local (0.0.0.0:0)
at internalConnectMultiple (node:net:1206:16)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '63.251.162.12',
port: 443
},
Error: connect ENETUNREACH 2604:1380:45e1:a602:cc77:18ff:fea4:1bf1:443 -
Local (:::0)
at internalConnectMultiple (node:net:1206:16)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2604:1380:45e1:a602:cc77:18ff:fea4:1bf1',
port: 443
},
Error: connect ENETUNREACH 147.75.202.74:443 - Local (0.0.0.0:0)
at internalConnectMultiple (node:net:1206:16)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '147.75.202.74',
port: 443
},
Error: connect ENETUNREACH 2604:1380:45e1:a603:54fb:eff:fe78:29e2:443 -
Local (:::0)
at internalConnectMultiple (node:net:1206:16)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:134:8) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '2604:1380:45e1:a603:54fb:eff:fe78:29e2',
port: 443
},
Error: connect ENETUNREACH 147.75.108.42:443 - Local (0.0.0.0:0)
at internalConnectMultiple (node:net:1206:16)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at internalConnectMultiple (node:net:1210:5)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at GetAddrInfoReqWrap.emitLookup [as callback] (node:net:1552:7) {
errno: -101,
code: 'ENETUNREACH',
syscall: 'connect',
address: '147.75.108.42',
port: 443
}
]
}
},
requestId: '[object ArrayBuffer]',
senderPubkey: '',
senderSig: '',
ingressExpiry: '1753395360000000000'
}
Node.js v22.17.1