您当前的位置: 首页 >  Java
  • 4浏览

    0关注

    284博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java | ETH】web3j 调用智能合约有两种方式

区块链(Web3)开发工程师 发布时间:2019-08-14 18:10:08 ,浏览量:4

1、第一种:直接使用RawTrasaction进行创建
// using a raw transaction
RawTransaction rawTransaction = RawTransaction.createContractTransaction(
        ,
        ,
        ,
        ,
        "0x ");
// send...
 
// get contract address
EthGetTransactionReceipt transactionReceipt =
             web3j.ethGetTransactionReceipt(transactionHash).send();
 
if (transactionReceipt.getTransactionReceipt.isPresent()) {
    String contractAddress = transactionReceipt.get().getContractAddress();
} else {
    // try again
}
2、第二种:将合约代码转换成Java Bean。

(1)首先我们需要一份写好的智能合约。

pragma solidity ^0.4.18;
 
// Example taken from http
关注
打赏
1665194163
查看更多评论
立即登录/注册

微信扫码登录

0.1010s