Ethereum 无法连接到以太坊客户端(testrpc)
我已经正确安装了geth、truffle和testrpc。现在我想做一些以太坊合同教程。我通过Ethereum 无法连接到以太坊客户端(testrpc),ethereum,smartcontracts,truffle,Ethereum,Smartcontracts,Truffle,我已经正确安装了geth、truffle和testrpc。现在我想做一些以太坊合同教程。我通过truffle init初始化了项目,因此创建了带有默认契约的项目文件夹,然后我运行testrpc并通过键入truffle compile编译契约(成功创建了构建目录)。问题是,truffletest没有像没有testrpc一样运行。我在Windows上使用GitBash。有什么问题吗? 看看这个 在运行truffle test 你需要两个CMD窗口, 一个用于运行testrpc命令(不终止) 要编译
truffle init
初始化了项目,因此创建了带有默认契约的项目文件夹,然后我运行testrpc
并通过键入truffle compile
编译契约(成功创建了构建目录)。问题是,truffletest
没有像没有testrpc一样运行。我在Windows上使用GitBash。有什么问题吗?
看看这个
truffle test
- 一个用于运行testrpc命令(不终止)
- 要编译的第二个窗口
要编译,请运行下面的命令Web3=需要('Web3') web3=新的web3(新的web3.providers.HttpProvider(“”) solc=require('solc') sourceCode=fs.readFileSync('ContractFile.sol').toString() compileCode=solc.compile(源代码) //获取合同的接口 contractABI=JSON.parse(compileCode.contracts[':ContractFile'].interface) //获取合同的字节码 字节码=compiledCode.contracts[':ContractFile'].bytecode //准备部署 ContractFileContract=web3.eth.contract(contractABI) //使用上面的对象部署契约 ContractDeployed=ContractFileContract.new({数据:字节码,from:web3.eth.account[0],gas:4700000}) //检查testrpc控制台。
truffle test
- 一个用于运行testrpc命令(不终止)
- 要编译的第二个窗口
要编译,请运行下面的命令Web3=需要('Web3') web3=新的web3(新的web3.providers.HttpProvider(“”) solc=require('solc') sourceCode=fs.readFileSync('ContractFile.sol').toString() compileCode=solc.compile(源代码) //获取合同的接口 contractABI=JSON.parse(compileCode.contracts[':ContractFile'].interface) //获取合同的字节码 字节码=compiledCode.contracts[':ContractFile'].bytecode //准备部署 ContractFileContract=web3.eth.contract(contractABI) //使用上面的对象部署契约 ContractDeployed=ContractFileContract.new({数据:字节码,from:web3.eth.account[0],gas:4700000}) //检查testrpc控制台。