是否可以用以太坊交易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应用开发,适合入门。
相关文章
|
存储 安全 区块链
储存比特币的钱包开发源码规则解析
储存比特币的钱包开发源码规则解析
|
存储 安全 区块链
跨链资产(BTC/ETH/EOS)转换平台特点及开发规则解析
跨链资产(BTC/ETH/EOS)转换平台特点及开发规则解析
|
传感器
ALSTOM MAVS01L1AB0501D 数据电报的形式在总线上发送
ALSTOM MAVS01L1AB0501D 数据电报的形式在总线上发送
ALSTOM MAVS01L1AB0501D  数据电报的形式在总线上发送
|
JSON 编解码 网络协议
海量用户通讯信息-服务器接收长度|学习笔记
快速学习海量用户通讯信息-服务器接收长度
海量用户通讯信息-服务器接收长度|学习笔记
|
前端开发
有关后端返回的是数字信息 但是前端需要显示字符串(汉字)的信息问题
有关后端返回的是数字信息 但是前端需要显示字符串(汉字)的信息问题
462 0
|
区块链
比特币的地址类型
比特币的地址类型 这部分内容主要来自于btcutil/address.go 一直困惑比特币是如何验证交易的,看了这个地质类型算是有点豁然开朗,实际上比特币的交易验证规则还是有点复杂的,它并不像以太坊那么简单明确.
1655 0
|
Unix 区块链 索引
比特币区块结构解析
前言 本文主要具体分析一个区块的值,通过逐字节分析,找出与比特币区块字段对应的部分,我们就可以加深对比特币区块的了解。 准备工作 我们在https://webbtc.com网站上查询区块哈希值为00000000d1145790a8694403d4063f323d499e655c83426834d4ce2f8dd4a2ee的区块,查询到该区块的json格式信息和十六进制格式信息。
2765 0
口碑店铺数据-(回传商户操作行为信息,回传用户操作行为信息)
官方文档  说明: 本帖是利用支付宝正式环境测试账号测试口碑店铺数据接口,请求中根据文档传入了必传参数,大家可以配置自己的环境,根据自己的需求严格按照文档要求添加相关的可选参数,此demo仅供参考        测试环境:Eclipse+JDK1.6及以上+Tomcat6.0及以上         为提升用户使用口碑店铺插件服务的体验,各插件在为用户提供服务的同时,需将相关的数据同步到口碑,口碑会通过更多的入口和统一的样式展示给用户。
470 12
|
数据安全/隐私保护
交易状态问题解析
一、交易创建的时间不同的支付接口交易的创建时间也不同,以下是详细的支付接口创建时间:   1、当面付    条码支付接口(alipay.trade.pay(统一收单交易支付接口)):商家扫用户支付条码,接口调用成功后创建交易    扫码支付接口(alipay.
2486 11
币币合约执行解析(包含部分源码)
比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 本文解析的为比原提供的币币合约 模板如下: contract TradeOffer(assetReques.
1208 0