区块链以太坊环境搭建(详细篇)

资讯 2024-07-12 阅读:45 评论:0
  以太坊合约配置步骤大体如下:. The ˂/strong's contract configuration steps are basically as follows: 一.安装Mist浏览器(已经集成以太坊钱包)I....
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

 

以太坊合约配置步骤大体如下:

. The

一.安装Mist浏览器(已经集成以太坊钱包)

I.

二.安装配置基于Go语言的geth命令

II. /span style="font-family: Calibri'getspan style="font-family: Song body" command

三.在本地搭建私有链

III. Build private chains locally

四.在私有链上完成挖矿工作

IV.

五.使用Mist在私有链上配置投票合约

V. > set up a voting contract on the private chain >

 

具体步骤如下:

Concrete steps are as follows:

一.安装Mist浏览器(已经集成以太坊钱包)

Mist

1登陆https://github.com/ethereum/mist/releases/根据需求下载最新版本的客户端:

1 https://github.com/othereum/mist/releases/

 

下载完成解压压缩文件后找到可运行文件运行安装即可

Runable file running installation will be found after downloading the decompressable file

 

安装过程中要同步区块数据,下载过程需要耐心等待,成功后会出现如下界面的客户端,这里我们进入的是以太坊的主网络,当然我们此后的实验操作都是在自己搭建的私有链网络中,并非在此。

The installation process involves synchronizing block data, the downloading process requires patience, and the following interfaces will emerge after success, where we enter the main network of Tai Jin, and where, of course, our experimental operations have since been built in our own private chain network, not here.

 

这里是已经添加好三个账户的界面,初次安装成功不会有账户需要我们去手动添加,我们可以通过Mist中图形交互界面添加也可以在geth命令行中通过命令添加。

This is an interface that has been added to three accounts. The initial installation will not require us to manually add an account. We can also add a graphical interactive interface to the command line in Mist.

geth命令行中我们可以通过命令 (当然这是你在配置好geth后才能完成的操作)

geth

geth accounts new 来建立新账户

Now, get new .

 

如图则建立新账户成功,新账户地址为

Created a new account with a new account address if chart is successful

Address: {e64a1c6c5eb3e9638296f2d67d911d1e1b16b863}

在建立新账户时需注意记住账户密码,及时备份,Mist客户端中便提供备份,以太坊账户并没有账户密码找回的功能。

Remember the account password when creating the new account and back it up in time. Mist

 

二.安装配置基于Go语言的geth命令

ii. Installation configuration based on Go /span style= "font-falibly: Calibri" >geeth

geth是以太坊的官方客户端,它是一个命令行工具,提供很多命令和选项,可以运行以太坊节点、创建和管理账户、发送交易、挖矿、部署智能合约等

Geth

  1. 以太坊开发团队提供了各个系统的编译好的geth可执行文件,最简单的办法便是直接下载安装文件,geth安装文件可以去官方下载网址(https://geth.ethereum.org/downloads/)下载或者去国内镜像网站(https://ethfans.org/wikis/Ethereum-Geth-Mirror)直接下载

下载运行安装文件

Download run installation files

 

 

按照提示安装即可。

Just install it with the hint.

在下载安装后可以在输入查看geth的帮助命令:

geth

 

此时geth安装成功可以进行下一步工作

geth successfully installed to proceed.

 

三.在本地搭建私有链

III. Building private chains locally

在试验和测试时为了更快的进入网络和方便控制,我们大都会选择在私有链上进行这些工作,接下来我们看看如何进行私有链的搭建工作。

In testing and testing, in order to gain faster access to the network and to facilitate control, most of us choose to do this on the private chain, and then we look at how to build the private chain.

1.进入dos命令行

1.

  输入:mkdir private-geth

& nbsp; & nbsp; mkdir private-geth

        cd private-geth

 

  1. 找到刚才创建的private-geth文件并在private-geth中放入创世区块的.jason文件

 

  其中genesis文件内容如下:

& nbsp; & nbsp; genesis > :

 

  1. dos行初始创世节点,并设置目录:

输入命令:geth --datadir https://www.cnblogs.com/myblog125/p/data/00 init genesis.jason

geth --datadir https://www.cnblogs.com/myblog125/p/data/00 initgenesis.jason>

 

4.启动节点

4. Start node

 

geth --datadir https://www.cnblogs.com/myblog125/p/data/00 --networkid 15 console

 

注意在输入networkid时不要使用networkid 1,那是主网的id,而且此处的networkid必须与自己编写的创世区块中的networkid一致!!!

Don't use Networkid 1 when entering networkid, which is the id of the main network, and the networkid here must match the networkid in the creation block!

至此私有链已经搭建成功,需要有账户建立就能进行挖矿操作了。

By then, the private chain had been successfully built, and the need for an account to be established would allow mining operations to take place.

 

四.在私有链上完成挖矿工作

IV. Completion of mining on the private chain

  1. 在私有链上建立新的账户

此时输入如下命令查看私有链账户时

Enter the following command to view the private chain account at this time

eth.accounts

 

表明还私有链上还没有账户,需要我们创建,输入如下命令:

Indicates that there are no accounts in the private chain and that we are required to create them. Enter the following command:

 personal.newAccount("123456789")

 

此时创建成功,引号中输入的123456789是我们的账户密码,当然,我们也可以通过Mist客户端来创建。

is created successfully and entered in quotation marks 123456789 is our account password. Of course, we can also create it through the client .

 

在我们的本地文件中也可以找到创建的用户账号文件,路径如下:

Created user account files can also be found in our local files, along the following lines:

C:\Users\J\private-geth\data\00\keystore

此时打开Mist客户端会自动连接到我们刚才创建的私有链,并看到相关信息:

client will automatically connect to the private chain we just created and see the relevant information:

 

 

 

  1. 现在便可以开始进行挖矿操作了

在命令行输入 miner.start()

miner.start()

 

此时需要耐心等待(约有5分钟左右)开始开始挖矿工作

> > >.

 

mist客户端左下角位置也能看到一把铲子标识,表明开始挖矿。

mist

 

停止挖矿工作需输入如下命令:

The following orders shall be entered in order to stop the mining work:

miner.stop()

 

可以在geth命令行中查看刚才挖到的以太币,应用命令如下:

geth

Eth.getBalance(eth.accounts[0])

 

 

五.使用Mist在私有链上配置投票合约

V. Use

  1. 打开已经安装好的Mist浏览器
  2. 进入合约界面
  3. 点击建立新的合约

 

 

输入solidity合约代码.Mist自带编译功能,编译通过后选择要部署的合约即可。

enter policycontract code . Mist

 

注意你所输入代码第一行的版本号必须与你下载的版本号一致,否则编译将无法通过!

Note that the number of the first line of the code you have entered must match the number of the version you have downloaded, otherwise the compilation will not pass!

选择合约后部署。输入密码后便可成功,注意交易时需要一个较大的gas值,并在部署合约的过程中保持挖矿操作的进行!

运行合约需要有其他的账户,此时我们需要多创建几个账户并由主账户存入以太币。

Operating contracts require other accounts at a time when we need to create several more accounts and deposit the main account in NT.

 

运行投票合约需要给其他账户授权(给第二个账户授权为例)

The operation of voting contracts requires authorization for other accounts (for example, for the second account)

 

授权后账户便可进行投票

We can vote on the account after authorization.

 

---恢复内容结束---

---Recovering content is over -----

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • 0.00015693个比特币等于多少人民币/美金

    0.00015693个比特币等于多少人民币/美金
    0.000 15693比特币等于多少人民币?根据比特币对人民币的最新汇率,0.000 15693比特币等于10.6 1678529美元/76.86554996人民币。比特币(BTC)【比特币价格翻倍】美元(USDT)人民币(CNY)0.000/克洛克-0/5693【数字货币矿机】10.6 167852976.8655254996比特币对人民币的最新汇率为:489,807.72 CNY(1比特币= 489,807.72人民币)(1美元=7.24人民币)(0.00015693 U...
  • 0.00003374个比特币等于多少人民币/美金

    0.00003374个比特币等于多少人民币/美金
    0.00003374比特币等于多少人民币?根据比特币对人民币的最新汇率,0.00003374比特币等于2.2826 1222美元/16.5261124728人民币。比特币(BTC)美元(USDT)人民币(CNY)0.00003374克洛克-0/22216.5261124728比特币对人民币的最新汇率为:489807.72 CNY(1比特币=489807.72人民币)(1美元=7.24人民币)(0.00003374USDT=0.0002442776 CNY)。汇率更新于2024...
  • 2000年美国GDP占世界的304%,中国GDP仅占35%,现在呢?

    2000年美国GDP占世界的304%,中国GDP仅占35%,现在呢?
    GDP作为全球公认的实力基准,就像是一个大国实力的代言人,它是布雷顿森林体系下全球团结的声音。它不仅仅是数字的累积,更是大国综合实力的人格化,默默诉说着每个国家的辉煌与荣耀。虽然GDP不是衡量一个国家综合实力的唯一标准,但无疑是最关键的指标之一。作为一面镜子,它反映了国家的经济实力和发展水平,是国家综合实力的重要体现,不容忽视。2000年,中国GDP迈过/克洛克-0/万亿美元的重要门槛,达到/克洛克-0/。2/克洛克-0/万亿美元(折合人民币7。7万亿元)。然而,在全球经济的...
  • A股利好!证监会连开三场座谈会!五部门发文 事关元宇宙…周末影响一周市场的十大消息(新股+点评)

    A股利好!证监会连开三场座谈会!五部门发文 事关元宇宙…周末影响一周市场的十大消息(新股+点评)
    1   证监会连开三场座谈会!将研究出台更多务实、管用的政策举措 The SEC will hold three talks! More practical and practical policy initiatives will be developed.   近日,中国证监会就活跃资本市场、提振投资者信心召开三场座谈会,分别听取专家学者和投资者意...
  • 1929经济大萧条或许即将重演?

    1929经济大萧条或许即将重演?
    人类似乎陷入了一个历史悖论,即我们总是重复同样的错误,无法真正从过去的错误中吸取教训。近年来,我们对世界各地接连不断的挑战和危机深感不安。20 19年突如其来的疫情,乌克兰的战火硝烟,欧洲的天然气供应危机以及全球少数国家的饥荒,所有这些问题都像洪水一样,一个接一个地涌来。如果你今天感到心情沉重,不要失去希望,因为明天可能会带来更严峻的挑战。首先,让我们深入讨论名为1929大萧条的时期。这场大萧条实际上是指从1929到1933的一场影响深远的经济危机。这场危机首先起源于美国,然...
标签列表