Difference between revisions of "Setting up Truffle to interact with Ganache"

From rbachwiki
Jump to navigation Jump to search
(Created page with " ==Setting up Truffle to interact with Ganache GUI == Edit the truffle.js file. add: networks: { ganache: { host: "localhost", port: "7545", netork_id: "*" } } Go t...")
 
 
(3 intermediate revisions by the same user not shown)
Line 12: Line 12:
Go to the project directory in terminal. we have to tell truffle to migrate the contract to the ganache network
Go to the project directory in terminal. we have to tell truffle to migrate the contract to the ganache network
  truffle migrate --compile-all --reset --network ganache
  truffle migrate --compile-all --reset --network ganache
== Interact with ganache ==
truffle console --network ganache
Interact with the contract
Greetings.address
Greetings.deployed().then(function(instance){app=instance;})
app.getGreetings()
app.setGreetings("hello",{from: web3.eth.accounts[0]})
Get additional information on a transaction
# In Ganache, get the transaction hash
web3.eth.getTransaction("0x7c2e6806df6f1a50a4fff22ca371938be5a0059b1c4c7887ed8e63694ca2e377")
==Sending Ether Between accounts ==
web3.eth.sendTransaction({from: web3.eth.accounts[0], to: web3.eth.accounts[1], value: web3.toWei(12, "ether")})
web3.eth.getBalance(web3.eth.accounts[0]).toNumber()
==[[#top|Back To Top]]-[[Main_Page| Home]] - [[Solidity_ethereum_Language|Category]]==

Latest revision as of 23:37, 15 March 2018

Setting up Truffle to interact with Ganache GUI

Edit the truffle.js file. add:

networks: {
ganache: {
 host: "localhost",
 port: "7545",
 netork_id: "*"
}
}

Go to the project directory in terminal. we have to tell truffle to migrate the contract to the ganache network

truffle migrate --compile-all --reset --network ganache

Interact with ganache

truffle console --network ganache

Interact with the contract

Greetings.address
Greetings.deployed().then(function(instance){app=instance;})
app.getGreetings()
app.setGreetings("hello",{from: web3.eth.accounts[0]})

Get additional information on a transaction

  1. In Ganache, get the transaction hash
web3.eth.getTransaction("0x7c2e6806df6f1a50a4fff22ca371938be5a0059b1c4c7887ed8e63694ca2e377")

Sending Ether Between accounts

web3.eth.sendTransaction({from: web3.eth.accounts[0], to: web3.eth.accounts[1], value: web3.toWei(12, "ether")})
web3.eth.getBalance(web3.eth.accounts[0]).toNumber()

Back To Top- Home - Category