您现在的位置是:首页 > 文章详情

Magician-Web3 1.0.2 发布,支持配置代理

日期:2022-11-18点击:331

Magician-web3是一个区块链开发工具包。它由两个功能组成。一个是扫描区块链,根据开发者的需要监控交易。另一个是对web3j的一些二次封装,可以减少开发者在一些常见场景下的工作量。它计划支持三种链,ETH(BSC、POLYGAN等)、SOL和TRON

他不需要依赖Magician,可以完全的独立使用:https://magician-io.com

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

本次更新主要是添加了一个代理设置,可以更方便的访问一些受保护的rpc地址

配置方法

一共提供了4种方式来设置代理

一、直接添加一个Proxy对象

 MagicianBlockchainScan.create() .setRpcUrl("https://data-seed-prebsc-1-s1.binance.org:8545/", new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 4780))) .start();

二、有些代理服务需要鉴权,可以使用这种方法设置用户名和密码

 MagicianBlockchainScan.create() .setRpcUrl("https://data-seed-prebsc-1-s1.binance.org:8545/", new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 4780)), (Route route, Response response) -> { //设置代理服务器账号密码 String credential = Credentials.basic("用户名", "密码"); return response.request().newBuilder() .header("Proxy-Authorization", credential) .build(); } )

三、直接传入HttpService

 // 这种方法 可定制化最高,基本上就是web3j本来的使用方式 MagicianBlockchainScan.create() .setRpcUrl(new HttpService("")) .start();

四、传入OkhttpClient

 // 这种方法 可定制化程度也非常高,基本上就是使用okHttp访问 区块链节点了 OkHttpClient okHttpClient = xxxxxx; MagicianBlockchainScan.create() .setRpcUrl(okHttpClient) .start();
原文链接:https://www.oschina.net/news/218331/magician-web3-1-0-2-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章