首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Infura端点在仲裁上部署

使用Infura端点在仲裁上部署
EN

Ethereum用户
提问于 2022-09-18 23:04:48
回答 1查看 211关注 0票数 0

我正试图使用web3提供程序在仲裁测试网上部署一份合同。

在我的个人资料与恩弗拉,我增加了仲裁作为一个网络。

那我就知道

const ='https://arbitrum-rinkeby.infura.io/v3/my_项目_id

const web3Provider =新的Web3.providers.HttpProvider(url);

但是,在尝试部署时,我会遇到错误。

错误:名称仲裁的链-rinkeby不支持

同样的错误会发生,如果我只是使用“仲裁”而不是仲裁-rinkeby。

怎么一回事?

编辑:下面是我用于部署的代码

web3.eth.getTransactionCount(addr, (err,txCount) => { console.log("txCount=",txCount);

const txObject = { nonce: web3.utils.toHex(txCount), gasLimit: web3.utils.toHex(1500000), gasPrice: web3.utils.toHex(100000000), data: data.encodeABI() }

const tx = new Tx(txObject,{chain:'arbitrum-rinkeby', hardfork: 'petersburg'});

tx.sign(key);

const serializeTx = tx.serialize(); const raw = '0x'+serializeTx.toString('hex');

web3.eth.sendSignedTransaction(raw).on('receipt', console.log);

})

EN

回答 1

Ethereum用户

发布于 2022-09-19 13:03:14

开发者在这里倡导钱斯塔克

乍一看,您用于创建提供程序实例的代码似乎无法工作,请尝试如下:

代码语言:javascript
复制
const Web3 = require("web3"); 
const node_url = "NODE_URL"; 
const web3 = new Web3(node_url);

使用这种格式,我能够毫无问题地检索数据。

Chainstack在文档中有一个专门讨论仲裁API的部分,您可以使用它来引用代码示例!

第二点是,Rinkeby被认为是不受欢迎的,很快就会关闭;它甚至还在工作的证据上!

查看这个关于合并的文章,在那里您可以找到哪些测试网是不推荐的!

所以我的建议是改用Arbitrum Goerli testnet。然后,如果您对端点有问题,可以免费尝试Chainstack!

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/135893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档