以太坊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();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/459754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Android车载系统 News | Tech 1】News 谷歌开发车载Android系统 2014-12-19

据外国媒体报道,Android和iOS两大操作系统在垄断手机和平板之后,开始向智能家居、智能汽车、客厅娱乐、物联网等领域扩张。谷歌和苹果此 前均推出了连接智能手机和车载信息系统的平台产品。2014年12月18日,谷歌正计划开发一种汽车信息系统使用…

Android Ion 框架 文件下载

为什么80%的码农都做不了架构师?>>> ion是的一个安卓异步网络和图片加载库。 特性 异步下载:下载图片 (用ImageViews 或者 Bitmaps显示);下载JSON文件 (通过Gson解析);下载字符串;下载文件;Flu…

php 加密保存mysql_PHP及MYSQL中字符串加密函数

【IT168 服务器学院】我们在写PHP程序时经常要对用户的口令加密以确保安全,这时就要用到一些加密的函数。我总结了以下几种方法写出来供大家参考。1、用MYSQL中的加密函数来加密:PASSWORD()我想,这是一种很常用的方法了,具体的实现…

二叉树三种遍历(递归以及非递归实现)

package com.shiyeqiang.tree;import java.util.Stack;public class BiTree {public static void main(String[] args) {// 首先构造叶子节点BiTree leafA1 new BiTree(4);BiTree leafA2 new BiTree(5);BiTree leafB1 new BiTree(6);BiTree leafB2 new BiTree(7);// 构建二…

华为社招 c语言转java_【转】C语言面试题之华为篇

1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用”::”局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编…

CSS基础----元素分类

2019独角兽企业重金招聘Python工程师标准>>> 块级元素特点: 1、每个块级元素都从新的一行开始,并且其后的元素也另起一行。 2、元素的高度、宽度、行高以及顶和底边距都可设置。 3、元素宽度在不设置的情况下,是它本身父容器的100…

oledb 操作 excel

oledb excel http://wenku.baidu.com/search?wordoledb%20excel&ieutf-8&lm0&od0[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你! http://www.cnblogs.com/wolf-sun/p/3589605.htmlasp.net操作Excel&a…

Linux 高可用(HA)集群之keepalived

一、keepalived介绍1、Keepalived 定义Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器&#…

java 将要死亡_人在即将死亡的时候,能意识到自己将要死亡了吗?科学家给出答案...

引言:自然界内大多数生物都敬畏生命,也害怕死亡。毕竟,死亡意味着结束与告别,将死之人多会留恋世间的人或事。那么,在临死之前,人会意识到自己将走向死亡吗?人类对长生不老的追求古已有之&#…

C#开发微信门户及应用(24)-微信小店货架信息管理

C#开发微信门户及应用(24)-微信小店货架信息管理 原文:C#开发微信门户及应用(24)-微信小店货架信息管理在前面微信小店系列篇《C#开发微信门户及应用(22)-微信小店的开发和使用》里面介绍了一些微信小店的基础知识,以及《C#开发微信门户及应用(23)-微信小店商品管理…

【百度地图API】——如何用label制作简易的房产标签

【百度地图API】——如何用label制作简易的房产标签 原文:【百度地图API】——如何用label制作简易的房产标签摘要: 最近,API爱好者们纷纷说,自定义marker太复杂了!不仅定义复杂,连所有的dom事件都要自己重新定义。有没…

【svn】设置过滤文件

2019独角兽企业重金招聘Python工程师标准>>> .classpath target .project .settings *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store 转载于:https://my.oschina.net/sourcecoding/blog/509169

php开启错误日志,PHP开启error_log 错误日志

对于一些访问没有明显错误提示的PHP页面,我们可以通过error_log来做进一步的判定。但出于种种原因,有些服务器并没有开启PHP的error_log功能。可以暂时开启一下错误日志:编辑php.ini,将log_errors设置为on:log_errors …

计算机中整数加法满足结合律吗

今天看《程序设计语言概念》(Concepts of Programming Language),第七章“结合性”一节中有这么一段:某些计算机中的整数加法不具有结合性。例如,假设一个程序要计算“A B C D”,其中A、C是很大的正数&a…

php注入教程,php注入点构造代码实例详解

php注入代码,方便注入测试把下面保存成 Test.asp代码如下:$mysql_server_name "localhost";$mysql_username "root";$mysql_password "password";$mysql_database "phpzr"; //??ݿ??$connmysql_connect( $mysql_se…

unity3d-小案例之角色简单漫游

准备资源 我这里从网上下载一个角色模型,里面有一组动画。有站立、奔跑、杀怪等 我们来实现角色的前后左后移动,即键盘上的WSDA键,这里因为没有行走的动画。索性就用奔跑代替了!! 暂时先不计较代码冗余的情况。因为我也…

PopupWindow在项目中的使用 并指定位置及加入动画效果

2019独角兽企业重金招聘Python工程师标准>>> 项目做到一期收尾阶段,突然要用到弹出窗口,于是自然而然的就想起了PopupWindow这个组件了,才发现平时用的少,对这个组件几乎是完全无知的状态啊。 于是恶补一番 现在放出学…

PHP新浪乐居面试题,一个朋友去新浪乐居面试时的面试题(PHP)

以下是他回忆当时的笔试题一、1、有如下HTML:1)用js取得________方法取得该对象;2)用________属性取得属性title的属性值;3)用________方法取得属性sina_title的属性值;2、php中对数组序列化和反序列化的函数分别是______和______…

Nodejs从小工到专家系列(一)

前言 从小工到专家系列为从头开始学习Nodejs,但它并不是教程,我会整理一些应该特别注意或深入理解的知识点,当然也会涉及常用的库,比如Express,mongoose,bluebird.. Nodejs特点: 单线程 优点: 没有死锁存在没有线程上下文交换所产生的性能开销缺点: 无法利用多核错误会引起整个…

php 图片无法删除,php如何删除上传的图片

php删除上传的图片的方法:首先检查上传文件是否在允许上传的类型;然后获取图片的完整路径;最后通过“unlink(“uppic/”.$img);”方法删除图片即可。简单的PHP上传图片和删除图片示例代码分享一例简单的PHP上传图片和删除图片示例代码&#x…