Skip to main content
edited tags
Link
q9f
  • 33k
  • 47
  • 157
  • 399
Source Link
galahad
  • 3.9k
  • 3
  • 27
  • 66

Private chain: Extracting the "data" from an account?

I have initiated and mined a transaction between two accounts. I also included a data field in this transaction. This is just random hex data. Here is the command:

eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:web3.toWei(1,"ether"),data:"4e4f"})

Now, from the transaction hash, I can get this data (It's in the input field):

eth.getTransaction("<transaction hash>")
{
  blockHash: "0xfa62730b0f9e310cd07d615b78857e338e845b9098c26f861e2713c5f690497d",
  blockNumber: 15,
  from: "0x37e5a459dbd48d4d9874e13cc334dab30373cece",
  gas: 90000,
  gasPrice: 20000000000,
  hash: "0x2beef248d7d690d95cd1da22c8bf12937d323b197430e5a384cf4259db290bef",
  input: "0x4e4f",
  nonce: 2,
  to: "0xe1e09a6f9504d42e2e63e1b21447f4410159cf24",
  transactionIndex: 0,
  value: 1000000000000000000
}

But, I want to retrieve this data using the recipient account address

0xe1e09a6f9504d42e2e63e1b21447f4410159cf24

We can get the balance of this account using eth.getBalance(account_address). Along with the ether, I am also sending the data to this account (Is this not how it works?). So, is there an eth.getData/eth.getInput function similar to this to find the data received by an account?
Where is this data actually being stored in my private blockchain?