进行简单转账
用于转移代币并在两条链上验证交易的示例 Node 脚本。
从你的其中一个钱包发送 2 wei,例如从 0xf0e0CA2704D047A7Af27AafAc6D70e995520C2B2 到另一个钱包,例如 0xa3349dE31ECd7fd9413e1256b6472a68c920D186。
npm 安装 ethersnode -e "const { ethers } = require('ethers'); (async () => { const pk = '241bfd22ba3307c78618a5a4c04f9adbd5c87d633df8d81cfb7c442004157aba'; const to = '0xa3349dE31ECd7fd9413e1256b6472a68c920D186'; const provider = new ethers.JsonRpcProvider('http://localhost:8545'); const wallet = new ethers.Wallet(pk, provider); const tx = await wallet.sendTransaction({ to, value: ethers.parseEther('0.00000001') }); console.log(tx.hash); })()"按下面所示比较 Geth 和 Solana 之间的交易详情。
比较 Geth 与 Solana 上的交易
在 OP Geth 上获取交易(在下面替换为你的交易哈希)
cast tx 0x0cac148ca9010016c2f5cc6edbc87d1fca31bcdeb85a1e606f0ef95d6d30f491 -r http://localhost:8545使用轻客户端在 Solana 上获取交易(在下面替换为你的交易哈希)
cast tx 0x0cac148ca9010016c2f5cc6edbc87d1fca31bcdeb85a1e606f0ef95d6d30f491 -r http://localhost:9090这些交易应当具有所有相同的字段,例如:
blockHash 0xe01b6e98ec758244cafb4adadf95ad38c01da1bb7a5bf1a401cd71e276d6a804
blockNumber 2
from 0xf0e0CA2704D047A7Af27AafAc6D70e995520C2B2
transactionIndex 0
effectiveGasPrice 1000000000
gas 1560520
gasPrice 1000000000
hash 0x0cac148ca9010016c2f5cc6edbc87d1fca31bcdeb85a1e606f0ef95d6d30f491
input 0x
nonce 1
r 0x4fa8feced392855b090044ad2577482100253151d59c55da14aec3d58400f9b4
s 0x5130a462ea53992a3e03ad5c51494cb694d01d14afcc3a05bdc14346c7505c79
to 0xa3349dE31ECd7fd9413e1256b6472a68c920D186
type 0
v 1
value 10000000000最后更新于
这有帮助吗?