I am trying to deploy a Contract from Solidity browser || geth. On my server machine, inside solidity browser || geth I am able to deploy a contract. But from my external node, which is connected into my private Ethereum blockchain; inside Solidity Browser || geth I won't able to deploy a contract. It halts and says: "Deploying and linking required libraries..."
[Q] How could I deploy a contract from Solidity Browser || geth inside an external node which is connected into the private ethereum blockchain?
On my client machine, the way I am connected into private Ethereum blockchain.
sudo ./geth --port 3000 --networkid 23422 --identity node1 --verbosity 3
--nodiscover --nat none --datadir="/home/avatar/MyEthereumEbloc"
--rpccorsdomain '*' --rpc --rpcaddr "localhost"
--rpccorsdomain="*" --rpcport="8545" --nodiscover --maxpeers=4
--bootnodes enode://<enode_id>@<ip>:3000 console
-
> admin.addPeer("enode://<enode_id>@<ip>:3000?discport=0")
true
> net
{
listening: true,
peerCount: 1,
version: "23422",
getListening: function(callback),
getPeerCount: function(callback),
getVersion: function(callback)
}
When I click into "create" button on Solidity Browser; on my on going geth console on client => I can see that transaction is created. But it never get mined. Basically contract's transaction get stuck inside pending transactions. The peer seems connected into private blockchain but the transaction never gets through.
I1015 19:19:44.002223 eth/api.go:1183]
Tx(0x2995698a4662ad2cc688471c19b4ce1d8fe0d1536f3548f249dadf7c16431205)
created: 0x91a81d46ee8844ab9e5dcf38a0aa37dd262fe4dd