如何在以太坊中免费发送内部交易(使用Web3或Curl方法)我已经尝试了下面的代码,但它不工作
var tx = {from: "0x391694e7e0b0cce554cb130d723a9d27458f9298", to: "0xafa3f8684e54059998bc3a7b0d2b0da075154d66", value: web3.toWei(1.23, "ether")} personal.sendTransaction(tx, "passphrase")
hivapdat1#
以太坊将每个账户视为一个岛屿。MD钱包的地址之间没有像比特币中那样的链接。这可能是困惑。换句话说:在以太坊中,没有UTXO以太坊的内部交易是在智能合约中创建的交易。你的tx对象是很好的格式化。请注意,from帐户将收取一些汽油费。为了发送交易,您必须首先使用unlockfrom帐户与web3.personal.unlockAccount("0x..", "<passs>", 1000);,然后您可以web3.eth.sendTransaction(tx)例如,这将在geth控制台geth attach http://your.eth.node:port中工作
from
unlock
web3.personal.unlockAccount("0x..", "<passs>", 1000);
web3.eth.sendTransaction(tx)
geth attach http://your.eth.node:port
1条答案
按热度按时间hivapdat1#
以太坊将每个账户视为一个岛屿。MD钱包的地址之间没有像比特币中那样的链接。这可能是困惑。换句话说:在以太坊中,没有UTXO
以太坊的内部交易是在智能合约中创建的交易。
你的tx对象是很好的格式化。请注意,
from
帐户将收取一些汽油费。为了发送交易,您必须首先使用
unlock
from
帐户与web3.personal.unlockAccount("0x..", "<passs>", 1000);
,然后您可以web3.eth.sendTransaction(tx)
例如,这将在geth控制台
geth attach http://your.eth.node:port
中工作