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

From rbachwiki
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 21: Line 21:
  app.setGreetings("hello",{from: web3.eth.accounts[0]})
  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]]==
==[[#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