JAVA使用web3j开发以太坊实战案例.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA使⽤web3j开发以太坊实战案例 JAVA使⽤web3j开发以太坊实战案例 必读 本⽂将从0开始完成⼀些普遍的以太坊功能开发 本⽂涉及内容如下: 1.geth节点搭建与基本使⽤ 2.创建账户 3.查询余额查询代币余额 4.以太币交易 5.合约使⽤ 6.代币交易(本⽂以ERC20 USDT为例) 7.代币的代理交易(代币归集核⼼) 8.交易监听 1.前⾔ 项⽬需要,没接触过以太坊的我被分配了开发以太坊的任务,⽹上的资料也是少得可怜,以⾄于⾛了很多弯路,终于摸爬滚打了⼗天时间, 终于有些成果,决定写个博客,⾸先可以帮助⼀些和我当初同样处境的朋友(⽬前⽹上的资料是真的⾮常碎⽚化,像代理交易部分根本找不 到资料),其次避免⽇后再次使⽤时有遗忘。 2.基础(必看) 1. ⾸先这个⽂档必看,认真读两遍,通过⽂档需要清楚 节点 去中⼼化 gas ether 账户 智能合约 都是什么 wei kwei gwei …ether 单位之间的区别及转换 基础的资料⽹上很多 不多废话 不理解的⾃⾏百度 2. web3j(org.web3j)是Java版本的以太坊JSON RPC 接⼝协议封装实现,如果需要将你的Java应⽤或安卓应⽤接⼊以太坊,或者希望⽤ java开发⼀个 钱包应⽤,那么⽤web3j就对了。 简单来说就是java开发以太坊的类库 3. ⽬前被墙了,⾸先⾥边是有⼀些查询类的api的 ⾹港服务器可以直接调⽤ 不过本⽂内没有使⽤ 但是调⽤智能合约部分需要在此⽹站内看合约代码 abi bin等 也可以查看交易记录 有助于加强对区块链的理解 还是很重要的 据说:可以利⽤这个api以离线签名然后⼴播的⽅式开发以太坊,这样可以不需要搭建节点,因为听说的时候已经完成了开发任务,就没再 研究过,有兴趣的可以⾃⼰找⼀下 4.说明⼀下 以太坊交易所之类的都是第三⽅的,不是官⽅提供的,有⼀定局限性(要求账号在它的平台之类),如不介意可以直接接⼊,会⽅便很多,我 当初在这浪费了不少时间,后来发现⽅向不对 3.web3j引⼊ dependency groupId org .web3j/groupId artifactId core/artifactId version 3.2. /version /dependency !-- 下⾯两个创建账户使⽤的 另外还有五个jar 包 因为⽤阿⾥代理仓库引不进来另外添加 -- dependency groupId com .lambdaworks/groupId artifactId scrypt/artifactId version 1.4. /version /dependency !-- https :// mvnrepository .com/artifact/com .madgag .spongycastle/core -- dependency groupId com .madgag .spongycastle /groupId artifactId core/artifactId version 1.58.0. /version /dependency 下载完jar包放到项⽬⾥ groupId artifactId随便写 但是千万不能重复 !-- fastdfs 所需jar 包依赖[注:这⾥是在本地lib中引⼊,maven 中央仓库中暂⽆此jar 包] ,要与includeSystemScopetrue /includeSystemScope配合使⽤-- dependency groupId io.github .novacrypto4 /groupId artifactId io.github .novacrypto/artifactId version 1. /version scopesystem/scope systemPath${project .basedir}/src/main/resources/lib/ BIP32-0.0.9 .jar /systemPath /dependency dependency

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档