是否可以用以太坊交易EthSendTransaction发送任意文本?

简介: 是的。文本应该是ASCII编码的,并在交易的数据中以十六进制字符串的形式提供。示例如下:RawTransaction.

是的。文本应该是ASCII编码的,并在交易的数据中以十六进制字符串的形式提供。示例如下:

RawTransaction.createTransaction(
        <nonce>, GAS_PRICE, GAS_LIMIT, "0x<address>", <amount>, "0x<hex encoded text>");

byte[] signedMessage = TransactionEncoder.signMessage(rawTransaction, ALICE);
String hexValue = Numeric.toHexString(signedMessage);

EthSendTransaction ethSendTransaction =
        web3j.ethSendRawTransaction(hexValue).send();
String transactionHash = ethSendTransaction.getTransactionHash();
...

:请确保你增加了交易的气体限制,以允许存储文本。

下面的stackexchange帖子对于理解这个问题很有用。

原文《Java以太坊类库web3j官网中文翻译》中的:
http://cw.hubwiz.com/card/c/web3j/1/12/6/

另外推荐几个很受欢迎全网稀缺的互动教程:

  • web3j,主要是针对java和android程序员围绕web3j库进行区块链以太坊开发的讲解。
  • python以太坊,主要是针对python围绕web3.py进行区块链以太坊应用开发的讲解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
  • 以太坊开发,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • 以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。
相关文章
|
3月前
|
算法 安全 数据安全/隐私保护
支付系统---微信支付09------数字签名,现在Bob想要给Pink写一封信,信件的内容不需要加密,怎样能够保证信息的完整性,使用信息完整性的主要手段是摘要算法,散列函数,哈希函数,H称为数据指纹
支付系统---微信支付09------数字签名,现在Bob想要给Pink写一封信,信件的内容不需要加密,怎样能够保证信息的完整性,使用信息完整性的主要手段是摘要算法,散列函数,哈希函数,H称为数据指纹
|
存储 安全 区块链
储存比特币的钱包开发源码规则解析
储存比特币的钱包开发源码规则解析
|
存储 安全 区块链
跨链资产(BTC/ETH/EOS)转换平台特点及开发规则解析
跨链资产(BTC/ETH/EOS)转换平台特点及开发规则解析
|
算法 前端开发 索引
前端算法-丢失的数字
前端算法-丢失的数字
|
传感器
ALSTOM MAVS01L1AB0501D 数据电报的形式在总线上发送
ALSTOM MAVS01L1AB0501D 数据电报的形式在总线上发送
ALSTOM MAVS01L1AB0501D  数据电报的形式在总线上发送
|
JSON 编解码 网络协议
海量用户通讯信息-服务器接收长度|学习笔记
快速学习海量用户通讯信息-服务器接收长度
海量用户通讯信息-服务器接收长度|学习笔记
|
前端开发
有关后端返回的是数字信息 但是前端需要显示字符串(汉字)的信息问题
有关后端返回的是数字信息 但是前端需要显示字符串(汉字)的信息问题
454 0
|
Unix 区块链 索引
比特币区块结构解析
前言 本文主要具体分析一个区块的值,通过逐字节分析,找出与比特币区块字段对应的部分,我们就可以加深对比特币区块的了解。 准备工作 我们在https://webbtc.com网站上查询区块哈希值为00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee的区块,查询到该区块的json格式信息和十六进制格式信息。
2758 0
|
数据安全/隐私保护
交易状态问题解析
一、交易创建的时间不同的支付接口交易的创建时间也不同,以下是详细的支付接口创建时间:   1、当面付    条码支付接口(alipay.trade.pay(统一收单交易支付接口)):商家扫用户支付条码,接口调用成功后创建交易    扫码支付接口(alipay.
2476 11
币币合约执行解析(包含部分源码)
比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 本文解析的为比原提供的币币合约 模板如下: contract TradeOffer(assetReques.
1205 0