问题标签 [web3-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 web3j 通过密码或其他方式获取地址?
我正在为 Java 使用 web3j。我能够为我的以太坊创建新帐户,但我不明白如何使用密码或其他方式获取单个地址。
web3-java - 如何对 Web3j 的 Byte32 值数组进行编码以传递给我的智能合约?
合约函数定义为:
并收到一个零件列表,定义为...
所以试图使用:
但这不起作用,似乎是一个编码问题 - 编码 Bytes32 的正确方法是什么?(这似乎适用于字符串数组)
blockchain - web3j - 从签名交易中获取交易详情(金额、gas 价格、gas 限制)
我有一个 JavaScript 前端和一个 Java 后端。我让用户在前端使用 web3js 用他的私钥签署原始交易。之后,签名的交易被返回到 Java 后端,后端通过奇偶校验实例广播交易。
我的问题:我害怕黑客,他们可以在签署之前在浏览器中用 javascript 操纵原始交易。通过这种方式,他们可以更改正在发送的金额。有没有办法提取将从与 web3j 签署的交易中发送的金额?如果是,我可以在广播签名交易之前再次检查该值。
顺便说一句:如果它在某种程度上很重要,那就是代币交易,而不是 ETH 交易。
谢谢!
token - 如何集成一个erc20代币功能,进行代币转账和余额查询?
我使用 java、web3j 库,我能够创建钱包并将 sendTx 和余额检查功能与以太坊集成,但我想从中发送 erc20 令牌,我该如何完成?
ethereum - 使用 Web3j 发送 ERC-20 令牌
使用 ERC-20 令牌在以太坊中发送交易并使用 web3j 获取账户余额的最佳方式是什么
java - web3J 与 infura 的兼容性
是否可以使用 web3J 收听 infura 事件?我正在尝试获取事件,但出现错误
我在不同的博客中读到使用 web3J 获取过滤事件是不可能的,那么使用 web3J 和 infura 获取过滤事件的替代方法是什么?
ethereum - 如何使用 web3j java 签署 erc20 令牌交易
我想将 erc20 代币从一个账户转移到另一个账户。我知道我可以使用智能合约包装类的 transfer 或 transferFrom 函数。但就我而言,erc20 令牌交易需要在客户端进行签名。并且没有办法在智能合约包装函数中传递 signedTransaction。那么,如何签署 erc20 令牌交易并在 java 中使用 web3j 执行交易。
我发现了这个类似的问题。但是,它的代码不是用java编写的。而且我不知道如何在 ABI 中编码传递函数。 使用 web3 发送 ERC20 令牌
提前致谢。
java - 如何在 Web3j 中的 infura 上使用凭证钱包路径和元掩码帐户
Web3j web3 = Web3j.build(new HttpService()); // 默认为http://localhost:8545/ Credentials credentials = WalletUtils.loadCredentials("password", "/path/to/walletfile");
如何使用 Web3j 连接 rinkeby 网络。
我尝试
"/path/to/walletfile"
通过元掩码帐户的私钥进行更改。没有成功。
我怎样才能让它工作?谢谢。
java - 无法在 java web3j 的 EthBlock.transactionObject 中获取交易值和发件人地址
这是下面的代码片段:-
如何使用 java 和 web3js eth 交易对象获取交易价值和发件人地址?
android - Web3j-Cli 不会为视图 solc 方法生成正确的 java 方法
我真的很感激这方面的一些帮助......
我为两个智能合约(SheepHelper 和 SheepFactory)生成了 java 智能合约包装器。当我尝试在 android 中使用这些方法时,我只能返回 TransactionReciept 对象(即使对于视图函数)
因此,我无法读取智能合约中包含的任何数据。
- 生成包装器方法的方式是否有问题/这是 web3j 问题(下面的代码)
- 我使用的版本可能有问题吗?(Web3j 版本是:,Pragma 是 ^0.6.1,web3-cli 版本是:)
- 是否有任何替代方法可以调用智能合约获取函数*例如 getSheepTotal() 来返回值?
任何帮助,将不胜感激!
智能合约:
SheepHelper.sol
绵羊工厂.sol
SheepHelper.java
绵羊工厂.java