Win10系统使用geth搭建以太坊私有链

一、下载geth

下载链接:https://gethstore.blob.core.windows.net/builds/geth-alltools-windows-amd64-1.10.26-e5eb32ac.zip

下载这个

二、搭建私有链过程

在D盘下某个位置新建一个文件夹,我这里取名为privatechains

将下载的geth文件解压到这个文件中

这里输入cmd进入到黑框

输入puppeth

取一个名字

接下来输入2

接下来输入1

接下来输入1

接下来这里直接回车

这里也回车

接下来输入网络ID,可以自定义,这里我输入556677

接下来输入2

接下来再输入2

接下来直接回车,这个过程会创建创世块(genesis block)


按CTRL+D推出puppeth工具


接下来初始化节点,输入​
​geth --datadir . init .\privatechains.json

接下来创建新账户,输入

geth --datadir . account new

注意这里输入密码时看不到,一个一个输入,我这里设置为了123456

在当前目录下创建password.sec 文件,自己手动创建的

并用记事本的打开方式打开该文件并编辑自己创建账户时设置的密码,即123456(你们写你们设置的),编辑完后记得保存

接下来,对你的账户进行排序,输入

geth --datadir . account list


接下来进入私有链控制台,输入以下命令

geth    --networkid 556677   --cache=2048  --nodiscover --datadir "." --http  --http.api "eth,web3,debug,personal,net,miner" --http.corsdomain "*"  --http.port=8545  --http.addr="0.0.0.0"    --txpool.lifetime  1m   --allow-insecure-unlock   --unlock 0 --password password.sec    console

要想访问私有链,必须要先开始挖矿,输入

miner.start(2)       这里的2代表挖矿速度,别写太高了,烧电脑

要停止挖矿的话可以直接输入miner.stop() 或 exit 或 ctrl + c (后面这两个属于强制退出)

到这里就搭建好私有链了。

为了可以快速启动私有链控制台,我们新建一个startgeth.bat文件,并且在这个文件中编辑启动私有链控制台命令

我们之后就可以点击这个.bat文件快速进入到私有链控制台了

点击之后的效果

三、简化版控制台搭建(前提是开启了挖矿)

同样是创建一个gethdata.bat文件,并在其中编辑以下内容

geth attach ipc:\\.\pipe\geth.ipc

点击之后的效果

可以输入的相关命令(不全)

查有多少账户 eth.accounts

查询正在挖矿的账户 eth.coinbase

查询账户正在挖矿的账户余额 eth.getBalance(eth.coinbase)

查询1账户余额 eth.getBalance(eth.accounts[1])

解锁账户personal.unlockAccount("账户地址")

转账命令(先解锁)eth.sendTransaction({from:"账户一",to:"账户二",value:web3.toWei(10,"ether")})

换个挖矿账户 miner.setEtherbase("账户地址"); 

终止挖矿 miner.stop

开始挖矿 miner.start

四、连接metamask

点击这里

点击添加自定义网络

填写相关信息,默认rpc url那里写http://localhost:8545

保存之后切换到这个网络

点击这里

点击添加账户

点击导入账户

这里切换成JSON

导入这里的文件

可选密码写设置的那个密码123456,但是点击导入之后要等一段时间

导入成功后的界面,这里metamask就与私有链连通了(最好用谷歌浏览器)

<think>好的,我现在需要处理用户关于Infineon GETH技术文档和驱动程序的查询。首先,用户提到了英飞凌Aurix2G TC3XX的GETH模块,并引用了结构细节。用户的需求很明确,想要获取相关的技术文档和驱动程序信息。 首先,我应该确认GETH模块的具体含义。GETH通常指的是以太网控制器,可能用于嵌入式系统中。英飞凌的Aurix系列微控制器常用于汽车和工业应用,因此GETH模块可能涉及高速通信接口。 接下来,我需要考虑用户可能需要哪些资源。技术文档通常包括用户手册、数据手册、应用笔记等。驱动程序可能涉及示例代码、配置工具或者集成到特定IDE中的软件包。此外,用户可能需要知道如何访问这些资源,比如官方网站、开发者社区或支持页面。 然后,我需要回忆或查找英飞凌的官方资源。英飞凌通常会提供产品页面,包含相关文档和软件下载。例如,Aurix TC3xx系列的产品页面可能有GETH模块的详细说明。此外,他们的开发者社区Infineon Developer Community可能有论坛讨论、示例代码和技术支持。 另外,用户提到的结构细节,如前导码、起始位、寄存器地址等,可能涉及到GETH模块的寄存器配置或通信协议。这可能需要在技术文档中的寄存器映射部分或通信协议章节查找。需要确保用户了解如何配置这些参数,或者驱动程序是否提供了API来处理这些底层设置。 还要考虑用户可能的实际应用场景,比如在汽车电子中的使用,可能需要符合特定的行业标准或通信协议。因此,驱动程序可能包含相关的配置示例或兼容性说明。 在回答时,需要分点列出获取技术文档的途径、驱动程序的来源、开发工具和社区支持。同时,要确保所有链接和资源名称准确无误,避免误导用户。如果有多个版本的文档或软件,应提示用户选择适合其硬件版本的资料。 最后,生成相关问题需要考虑用户可能进一步的需求,比如配置步骤、常见问题解决、性能优化等,这些问题可以帮助用户深入理解GETH模块的应用和调试。</think>关于Infineon GETH技术文档和驱动程序的获取途径,以下是详细说明: 1. **技术文档获取** - 访问Infineon官方Aurix™ TC3xx产品页面[^1] - 下载《Aurix TC3xx用户手册》中第24章"GETH Controller"章节 - 查阅《TC39x B-Step UM》文档的以太网控制器寄存器映射表 - 获取《GETH Driver Specification》应用笔记(文档编号:APxxxxxx) 2. **驱动程序资源** - 通过Infineon Developer Center下载AURIX™ Development Studio - 在ADS集成开发环境中包含: ```c /* GETH初始化示例代码片段 */ IfxGeth_Eth_Config ethConfig; IfxGeth_Eth_initConfig(&ethConfig, &MODULE_ETH0); ethConfig.macAddress[0] = 0x00; // MAC地址配置 IfxGeth_Eth_initDevice(&g_ethDriver, &ethConfig); ``` - GitHub官方仓库"Infineon/AURIX_code_examples"包含GETH驱动用例 3. **开发工具支持** - 使用Trace32调试器配合GETH协议分析插件 - 通过AURIX™ MC-ISAR驱动包获取预编译驱动库 - 在Hightec TriCore™工具链中集成寄存器配置向导 4. **技术支持渠道** - 登录Infineon Developer Community提交技术咨询 - 通过myCases系统创建技术支持工单 - 参加年度AURIX™开发者大会获取最新更新
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值