首页 > 编程知识 正文

以太坊区块浏览,以太坊开源代码链接

时间:2023-05-06 07:35:31 阅读:159907 作者:4775

2019独角兽企业重金招聘Python工程师标准

web3j是一个轻量级的以太网Java开发包,可用于在桌面、服务器或手机APP应用程序中提供对以太网区块链智能约定的访问。 web3j开发环境包含用于开发测试的节点和web3j开发堆栈。 本文介绍了如何在自己的机器上构建web3j开发环境。

要快速了解web3j的开发,强烈推荐汇丰的web3j以太网开发详情。 比强行阅读官方网站文档放心得多。 关于技术问题,也可以直接咨询课程yqdmf。

web3j开发环境的构建分为以下几个步骤。

安装以太网开发节点: Ganache安装Java开发工具包: OpenJDK安装Java项目生成工具: Gradle安装智能约定命令行工具: Solc和Web3jweb3j 根以太网开发节点web3j使用各种节点软件(例如,通常在开发过程中使用开发节点Ganache )通过标准以太网RPC接口访问节点块链。 这非常适合于开发过程中的快速验证,而不需要从网络同步块数据。

使用npm安装ganache :

~$ npm install -g ganache-cli安装完成后,直接运行以启动节点。

~$Ganache-CLI2.JDK安装您可以安装openjdk或Oracle JDK。 在ubuntu中,可以使用apt直接安装。

~ $ sudo apt-getinstallopenjdk-8-JDK的安装已完成。 使用以下命令验证安装是否成功:

安装~$Java-version3.gradleweb3j以支持maven或gradle作为项目生成工具。 本文以gradle为例进行说明。

从gradle官网下载最新版预编译包,解压并设置环境变量即可:

~ $ wget https://grad le.org/next-steps/version=5.1 format=xsdpkq~$ mkdir/opt/grad le~$ unzip-d/opt/gradlegrad

~$ gradle -version 4.智能联系开发工具用于安装智能联系的开发工具包括以下两个命令行软件:

solc:solidity智能合约编译器,官方下载web3j:web3j命令行工具,可在官方下载solc后直接执行,例如安装验证:

~ $下载~$ solc web3j命令行工具后,用unzip解压缩,然后运行其中的web3j即可。 例如:

~$ web3j这两个工具主要用于处理solidity智能合约,但暂时忽略。

5. hello,web3j现在,您可以创建目录以及App.java和build.gradle文件来实现web3j的hello world APP应用程序。

~ $ mkdirhubwizcdhubwiz~/hub wiz $ touchapp.Java build.grad le创建与以下示例类似的app.Java :

package com.hubwiz.demo; import org.web3j.protocol.Web3j; importorg.web 3j.protocol.http.httpservice; importorg.web 3j.protocol.core.request; importorg.web 3j.protocol.core.methods.request.*; importorg.web 3j.protocol.core.methods.response.*; public class app { publicstaticvoidmain (string [ ] args ) throwsexception ) web3jweb 3j=web 3j.build (new httpservice ) } ) 请求?web3clientversionrequest=web 3j.web3client version (; web 3客户端版本=request.send (; stringclientversion=web3client version.get web3client version (; system.out.println (client version; }然后在build.gralde中声明依赖包。

ependencies { compile ' org.web 3j : core :3.3.0 ',' ch.QoS.logback : logback-core :1.2.3 ',' ch

~$ ganache-cli,然后打开另一个终端,执行我们的Java APP :

~/hubwiz$ gradle run看到这个简单的web3j以太APP成功地在终端上输出了节点软件ganache的版本信息,就说明我们成功构建了web3j开发环境。

原文链接:构建web3j开发环境-汇丰网络

转载于:https://my.oschina.net/u/3794778/blog/2997983

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。