主页 > imtoken币不见了 > 设置 Geth Ethereum 私有区块链并连接到 Remix
设置 Geth Ethereum 私有区块链并连接到 Remix
Geth 是最流行的独立 CLI 客户端之一,用于在以太坊网络上运行节点。
本教程将在 ubuntu 机器上设置 Geth 私有以太坊区块链并将网络连接到 Remix。 本教程仅设置一个 1 节点私有以太坊区块链。 可以使用引导节点(未包含在本教程中)创建多节点私有区块链。
盖特是什么?
Geth 是最流行的独立 CLI 客户端之一,用于在以太坊网络上运行节点。 使用 Geth,可以加入以太坊网络并在账户之间转移以太币。
Geth 以太坊专用网络设置:
首先,我们需要安装 geth 包。
登录到 ubuntu 机器并按照下面的说明安装 ethereum geth 包。
命令:
sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get install Ethereum
检查geth的版本。
创建一个名为“节点”的目录。 它将包含所有文件和数据目录。
现在安装了 geth,让我们为以太坊区块链网络创建一个帐户。 我正在创建两个帐户。 届时您可以创建任意多个。
在geth中创建一个账户:geth --datadiraccount new
它会提示输入密码,然后会创建带有公共地址和其他详细信息的帐户。 把公共地址放在一边。
帐户创建
账户的公共地址
现在我们有了一个帐户以太坊区块浏览器api,让我们创建一个创世文件。 创世文件包含创世块的详细信息,定义了区块链的初始状态。 可以看作是区块链的高度0。
如果你已经有一个创世文件,你可以导入它以太坊区块浏览器api,或者你可以使用 puppeth(一个以太坊私有网络管理器)来创建一个新的创世文件。
当您运行“puppeth”时,它会启动一个 CLI 向导。 要创建创世块,您需要以下详细信息:
在这里,我们为 PoW(工作量证明-Clique)共识算法创建了创世文件。 导出创世配置后,它将在“节点”目录中创建文件。
'blockchain.json' 是我们将用于设置私有 geth 区块链网络的创世文件。
我们的创世文件准备好了,让我们初始化创世文件。
命令:geth -datadir node/init node/blockchain.json
如果创世文件有任何问题,此命令将引发错误。
为上面创建的账户创建一个密码文件; 这样我们在进行交易时就不需要显式解锁账户了。
作为最后一步,让我们使用以下命令启动 geth 区块链:
命令:geth — networkid 1234 — datadir node/ — 端口 30303 — ipcdisable — syncmode full — http — http.addr 0.0.0.0 — http.api admin,eth,miner,net,txpool,personal,web3 — allow-insecure-unlock — http.corsdomain “” — http.vhosts “” — http.port 8545 — 解锁
0xd6b336300929C00d38c5874aa821C134F4d8a255,0x1aDC2f0BD5CcA05FFEBe4704aeA103dB0D6590F7——我的控制台——密码node/password.txt
现在 geth 私有以太坊区块链网络正在运行,您可以在控制台中看到详细信息:
eth.accounts → 这将显示可用帐户列表 (2)。
admin.nodeInfo → 这将显示节点的详细信息。
交易等功能的详细终端命令请参考geth官网:
将 Geth 私有区块链连接到 REMIX
下一步是将 geth Ethereum 私有区块链连接到 Remix。
什么是混音? Remix 是一个基于网络的以太坊 IDE。 它允许像区块链一样为以太坊开发、部署和管理智能合约。
使用 Geth 成功创建了以太坊专用网络。
来源: