http://www.7klian.com

区块链研究尝试室|利用Java集成测试Pantheon运行节点环境

利用Web3j毗连到Pantheon容器

privateWeb3jweb3j;privateCredentialscredentials=Credentials.create("0x8f2a55949038a9610f50fb23b5883af3b4ecb3c3bb792cbcefbd1542c692be63");@BeforepublicvoidinitWeb3(){finalIntegerport=pantheonContainer.getMappedPort(8545);web3j=Web3j.build(newHttpService("http://localhost:"+port),500,Async.defaultExecutorService());}

Pantheon此刻应该已启动并在localhost上运行。此刻您可以毗连到测试类中的Pantheon节点,并执行以太坊操纵,譬喻利用Web3j发送事务:

--------------------------------------------

在运行测试之前,我们必需期待Pantheon启动。Pantheon具有自动设置的勾当性端点,因此testcontainers会自动轮询端口8545上的/liveness端点,直到它返回200响应为止。然后我们可以确信Pantheon正在运行。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读