Ethereum 使用Solc、geth和以太坊钱包的迎宾指南

Ethereum 使用Solc、geth和以太坊钱包的迎宾指南,ethereum,solidity,geth,Ethereum,Solidity,Geth,我正试图在一个私有本地网络上运行一个契约,这样我就可以在mainnet上为一些ERC20令牌开发和部署一个契约 从开始,我编译了默认示例,如下所示 $ solc -o target_greeter --bin --abi src/the_greeter.sol 我还创建了一个testnet,如下所示: $ geth --identity "SolidityTestNode" --rpc --rpcport "8080" --rpccorsdomain "*" --datadir testnet

我正试图在一个私有本地网络上运行一个契约,这样我就可以在mainnet上为一些ERC20令牌开发和部署一个契约

从开始,我编译了默认示例,如下所示

$ solc -o target_greeter --bin --abi src/the_greeter.sol
我还创建了一个testnet,如下所示:

$ geth --identity "SolidityTestNode" --rpc --rpcport "8080" --rpccorsdomain "*" --datadir testnet/ --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1999 init testnet/CustomGenesis.json
$ ethereumwallet --network test --rpc testnet/geth.ipc
然后我通过以太坊钱包连接到我的本地网络,启动方式如下:

$ geth --identity "SolidityTestNode" --rpc --rpcport "8080" --rpccorsdomain "*" --datadir testnet/ --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1999 init testnet/CustomGenesis.json
$ ethereumwallet --network test --rpc testnet/geth.ipc
然后,我假设我可以按如下方式部署合同:

$ geth --identity "SolidityTestNode" --rpc --rpcport "8080" --rpccorsdomain "*" --datadir testnet/ --port "30303" --nodiscover --rpcapi "db,eth,net,web3" --networkid 1999 init testnet/CustomGenesis.json
$ ethereumwallet --network test --rpc testnet/geth.ipc

但它返回错误
无法编译源代码

我还尝试在geth控制台中输入该代码,但greeterFactory.new()行从未返回提示,并且在示例中没有看到任何语法错误

我应该如何在本地测试网上部署迎宾合同?本教程在这方面不够精确


感谢您的支持。

嗯……您将JavaScript放入Solidity合同输入部分。要么将块菌与已编译的契约一起使用,要么将Solidity契约代码放入UI。哦。。。有道理。我不清楚本教程是关于使用来自javascript的以太坊契约的。谢谢你的精确性