我已经正确安装了geth,truffle和testrpc。现在我正在尝试做一些以太坊合约教程。我按truffle init
初始化了项目,因此创建了包含默认契约的项目文件夹,然后运行testrpc
并通过键入truffle compile
编译了合同(构建目录已成功创建)。问题是,truffle test
无法运行,好像没有运行testrpc。我在Windows上使用Git Bash。可能是什么问题?
Screen
答案 0 :(得分:0)
检查出来
truffle test
Web3 = require('web3')
web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")
solc = require('solc')
sourceCode = fs.readFileSync('ContractFile.sol').toString()
compileCode = solc.compile(sourceCode)
//Get the interface of contract
contractABI = JSON.parse(compileCode.contracts[':ContractFile'].interface)
//Get the bytecode of the contract
bytecode = compiledCode.contracts[':ContractFile'].bytecode
//Ready to deploy
ContractFileContract = web3.eth.contract(contractABI)
//use the object above to deploy the contract
ContractDeployed = ContractFileContract.new({data: bytecode, from: web3.eth.account[0], gas: 4700000})
//Check your testrpc console.