以太坊java接口_java以太坊库web3j文档
通过java打包以太坊智能合约
Web3j可以自动打包智能合同代码,以便在不脱离JVM的情况下进行以太坊智能合同部署和交互。
要打包代码,需要先编译智能合同:
$ solc .sol --bin --abi --optimize -o /web3j solidity generate /path/to/.bin /path/to/.abi -o /path/to/src/main/java -p com.your.organisation.name
接下来就可以新建和部署智能合约了:
Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/
Credentials credentials = WalletUtils.loadCredentials("password", "/path/to/walletfile");
YourSmartContract contract = YourSmartContract.deploy(
, ,
GAS_PRICE, GAS_LIMIT,
, ..., ).send(); // constructor params
或者使用一个现有的智能合约:
YourSmartContract contract = YourSmartContract.load(
"0x
|", , , GAS_PRICE, GAS_LIMIT);然后就可以进行智能合约的交互了:
TransactionReceipt transactionReceipt = contract.someMethod(
,
...).send();
调用智能合约:
Type result = contract.someMethod(, ...).send();
以太坊java接口_java以太坊库web3j文档相关推荐
- java页码_Java 添加页码到PDF文档
本文介绍通过Java程序来添加页码到PDF文档的方法. 使用工具:Free Spire.PDF for Java (免费版) Jar文件获取及导入: 方法1:可通过官网 方法2:可通过 Java代码示 ...
- java接口注释_Java的注释和API文档
Java 语言的注释一共有三种类型: 单行注释 多行注释 文档注释 一.单行注释和多行注释 单行注释就是在程序中注释一行代码,在 Java 语言中,将双斜线(//)放在需要注释的内容之前就可以了 : ...
- java pdf合并_Java 合并、拆分PDF文档
本文将介绍如何在Java程序中合并及拆分PDF文档,合并文档时,包括合并多个不同PDF文档为一个文档,以及合并PDF文档的不同页面为一页:拆分文档是,包括将PDF文档按每一页拆分,以及按指定页数范围来 ...
- java对pdf分割_Java如何使用Java将PDF分割成多个文档?
在Java编程中,如何使用Java将PDF分割成多个文档? 以下是使用Java将PDF文档页面分割成多个文档的示例程序. package com.yiibai; import org.apache.p ...
- java pdf设置页码_Java 添加页码到PDF文档
本文介绍通过Java程序来添加页码到PDF文档的方法. 使用工具:Free Spire.PDF for Java (免费版) Jar文件获取及导入: 方法1:可通过官网下载jar文件包.下载后,解压文 ...
- java毕业设计网络游戏服务网源码+lw文档+mybatis+系统+mysql数据库+调试
java毕业设计网络游戏服务网源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计网络游戏服务网源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈: ...
- Elasticsearch——分布式搜索引擎01(索引库、文档、RestAPI、RestClient、拼音分词器、IK分词器)
Elasticsearch--分布式搜索引擎01(索引库.文档.RestAPI.RestClient.拼音分词器.IK分词器) 一.初识 elesticsearch 1.1 简介 1.2 倒排索引(重 ...
- knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案
knife4j knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量, ...
- java毕业设计汽车维修管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
java毕业设计汽车维修管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计汽车维修管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈 ...
最新文章
- 为什么博图中放置按下按钮无反应_如何更好的设计按钮
- 2019 快过去了,自动驾驶发展得怎么样了?
- gitlab合并分支后需要提交吗_阿里前端,如何基于 GitLab 进行「自动化」构建及发布...
- Java精确到毫秒获取时间的三种方法,以及适用场景
- 细数sass安装中遇到的坑
- HTML5中volume样式自定义,html5中关于volume属性的使用详解
- google ads 黑名单目录
- 半小时掌握 Jupyter Notebook常用用法
- 蓝桥杯2013c++真题:颠倒的价牌
- 无法启动mysql server问题:“1067”进程意外终止
- Oracle学习方法
- 使用WireMock 伪造 Rest 服务
- 基于微信小程序的医疗监督反馈小程序的设计与实现-计算机毕业设计源码+LW文档
- golang库文件收集
- download failed: assets/main/import/09/09f53264-cd95-4751-99ad-d516c164dd80._cconb.dbbin, status: 40
- 重磅!人工智能会取代科学家? 道翰天琼认知智能机器人API接口平台为您揭秘。
- android app防止锁屏_android 屏幕保持不锁屏的实现方式
- Ubuntu手机操作系统稳定版 20131018
- SQL 报错:聚合函数无法与其他非分组字段混用
- 算法补完计划(五) 二分图匹配
热门文章
- 解决报错:java.util.UnknownFormatConversionException: Conversion = ‘p‘
- Spring 定时任务的几种实现
- Android selector中的item的顺序
- JavaScript Iframe富文本编辑器中的光标定位
- Android开发 - 掌握ConstraintLayout(一)传统布局的问题
- 基于 HTML5 WebGL 的 3D 服务器与客户端的通信
- 《Windows PowerShell实战指南(第2版)》——1.4 搭建自己的实验环境
- 关于JS获取select值的两种实现方法
- MySQL同步状态双Yes的假象及seconds_behind_master的含义
- [AX]AX2012 AIF(二):文档服务编程模型