I have two geth nodes, each has an account:
node1(IP:192.168.43.12): account1 node2(IP:192.168.43.39): account2 the two accounts are created using geth --datadir /root/chain/node1/data account new, the keystore files are generated and saved on each node.
I use web3 to attach node1 in nodejs environment:
const Web3 = require('web3'); const web3 = new Web3('http://192.168.43.12:8545'); and try to unlock account2 created on node2 before sending a token transaction like below:
await web3.eth.personal.unlockAccount(account2, "account2 password", 1000); I got an error like below:
Error: Node error: {"code":-32000,"message":"no key for given address or file"} I also tried if attach to node2 and the unlock process is correct.
const Web3 = require('web3'); const web3 = new Web3('http://192.168.43.39:8545'); await web3.eth.personal.unlockAccount(account2, "account2 password", 1000); How can I unlock an account use web3 without the limitation of node connection?
Thanks.