gpt4 book ai didi

ubuntu - 无法将 solc 链接到 Geth

转载 作者:行者123 更新时间:2023-12-04 18:46:18 27 4
gpt4 key购买 nike

我已经在 ubuntu 中安装了 Solidity 编译器(solc)。
无法链接 solcGeth .

我们应该怎么做?

以下是我已经完成的步骤:

sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc

它将显示如下:
> eth.getCompilers()
[]

我想显示如下:
> eth.getCompilers()
['Solidity' ]

最佳答案

既然你已经有 solc通过源安装,您只需使用 which 找到它命令:

0 ✓ user@hoster ~ $ which geth
/usr/bin/geth
0 ✓ user@hoster ~ $ which solc
/usr/bin/solc

现在您可以将其添加到 geth使用 setSolc()方法:
0 ✓ user@hoster ~ $ geth attach
Welcome to the Geth JavaScript console!

instance: Geth/v1.4.7-stable-667a386d/linux/go1.6.2/JIT
coinbase: 0xfcae7970392f510a985a7eaccd3820b7759d65d9
at block: 1757738 (Thu, 23 Jun 2016 18:33:28 CEST)
datadir: /home/user/.ethereum
modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0

> eth.getCompilers()
[]
> admin.setSolc("/usr/bin/solc")
"solc, the solidity compiler commandline interface\nVersion: 0.3.5-5f97274a/Release-Linux/g++/Interpreter\n\npath: /usr/bin/solc"
> eth.getCompilers()
["Solidity"]
>

现在它被链接了。另见 questions tagged with solc on ethereum stack exchange .

关于ubuntu - 无法将 solc 链接到 Geth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37967686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com