草庐IT

工业以太网

全部标签

以太坊私链搭建(一)——环境配置和metamask连接

        基于某些需求我需要将一个以太坊网络运行在自己的服务器上,因此在查阅了相关资料后,我在自己的服务器上搭建了一个私链。搭建一个以太坊私链主要有两步:①安装geth;②私链环境配置和启动。服务器系统版本:UbuntuServer18.04.1LTS64位;geth版本:1.10.16-stable-20356e7一、安装geth        geth(go-ethereum)是以太坊官方社区开发的开源客户端,我们可以通过geth命令搭建以太坊私链或者通过geth客户端的控制台与以太坊网络进行交互。geth的安装方式有很多,但是ubuntu下安装geth还是比较方便的,不需要翻墙,在

以太坊--2.账户是什么---以太坊的指南针学习记录

目录1.基础知识1.1以太坊要素1.2以太币记录在哪1.3区块是什么1.4区块链是什么1.5区块链网络节点信息同步2.账户2.1账户的分类2.2账户的数据结构2.2.1状态2.2.1.1状态的四个要素已执行总数持币数量存储区的哈希值代码区的哈希值2.3账户的生成2.3.1私钥的生成2.3.2公共地址的生成2.4账户私钥的保存2.4.1私钥加密保存2.4.2私钥解密校验3.学习链接1.基础知识1.1以太坊要素以太坊作为一个区块链项目,有区块链的三个基本要素,也有特殊的两个要素。基本要素:一条区块链,完整记录着所有交易。由数个节点组成的网络。一个大家公认的共识算法。特殊要素:每个节点都具备智能合约

php - 使用以太坊 RPC 获取代币余额?

如何通过以太坊RPC显示代币余额?$id=0;$data=array();$data['jsonrpc']='2.0';$data['id']=$id++;$data['method']='eth_call';$data['params']=[['from'=>'0x0...','to'=>'0x0...','data'=>'contractbytecodehere0x0...'],'latest'];$ch=curl_init();...返回:{"jsonrpc":"2.0","id":0,"result":"0x"}接下来要做什么?调用合约方法balanceOf?如何做到这一点?

以太坊实现简单的数据链上存储

工具:Truffle;Ganache;MetaMask环境:Windows10新建一个文件夹,命名为存储,在文件夹下执行如下命令:(相当于是下载一个webpack模板)truffleunboxwebpack接着你会看到以下内容已经下载好了:与单纯的执行Truffle初始化操作不同,在这里多了个APP文件夹,里面主要是前端代码(src中):可以先看一下什么都不改的情况下这个模板是什么样子的:然后发现报错了哈哈哈哈哈啊哈哈:(稍微改一下truffle-config中的内容) 连接Ganache与MetaMask,在migrate之后在进入App文件夹,执行:npmrundev

web3 的身份验证之以太坊签名消息

如果参与过以太坊DApp相关的开发,可能遇到过要求签名一条消息或一条数据以验证自己(以及哈希地址)。本文将讨论以太坊签名数据的基础知识。工作原理在最高级别,签名消息是一种验证以太坊区块链上拥有特定哈希地址的方法。签名消息有5个基本要素:一个用户地址(也称为账户地址)私钥(这些只有哈希所有者知道或可以生成,通常在用户界面和密码后面,如MetaMask一样)公钥(可以从帐户派生,但仅在签名消息或交易时)签名消息内容数学计算所以现在来看看这些元素是如何协同工作的,假如有一个DApp或web3网站,并且想要验证用户是否拥有某个地址,此时只知道用户的帐户。所以提供一条消息,用户对其进行签名signatu

智慧工厂如何实现工业设备的状态采集

智慧工厂是现代工厂信息化发展的新阶段,是在数字化工厂的基础上,利用物联网的技术和设备,加强信息管理和服务。清楚掌握产销流程、提高生产过程的可控性、减少生产线上人工的干预,即时正确地采集生产线数据,以及合理的生产计划编排与生产进度。并加上绿色智能的手段和智能系统等新兴技术于一体,构建一个高效节能的、绿色环保的、环境舒适的人性化工厂。那么智慧工程中,客户一般都有哪些需求呢,我们举些例子,包括但是不限于以下几点: 第一、我们需要采集工厂产线设备的运行状态、生产产量、设备稼动率以及故障报警到物联网系统第二、我们需要数据分析:OEE分析,能耗分析第三、我们需要巡检、维护、设备保养,报表统计等第四、我们需

PoA以太私链搭建

文章目录前言一、启动PoA节点1.下载并安装geth2.启动节点(1)验证geth是否安装完成(2)创建账户(3)准备创世块(4)初始化创世块(5)启动节点2.区块打包(1)节点地址(2)区块打包(3)添加验证者总结前言学习记录一、启动PoA节点1.下载并安装geth根据需要下载相应版本的geth。这里我用的是64位Windows版本,也就是图片上第三个。下载完成后,点开,在电脑上完成安装,并根据需要进行环境变量的配置。2.启动节点(1)验证geth是否安装完成win+R打开cmd窗口,输入gethversion如果安装成功,就会出现如下显示(2)创建账户由于我们运用PoA共识算法,先在四个节

以太坊开发入门--相关知识点说明

架构应用层钱包-METAMASK水龙头:一、Ropsten测试网络https://faucet.egorfine.com/每个地址每天只能获取一次二、Kovan测试网https://ethdrop.dev/三、Rinkeby测试网https://www.rinkebyfaucet.com/参考:https://blog.csdn.net/YM_1111/article/details/123324293以太坊客户端(节点)已经有Ganache工具,为什么还需要借助Metamask?这是因为Ganache是用于开发调试的工具,并没有集成Ropsten测试网和Mainnet主网的链接功能。而Met

移动应用开发实验——河北工业大学——实验3~7报告+工程文件+说明

实验报告和工程文件在最后你喜欢伊蕾娜吗?实验三Android生命周期一、实验目的巩固使用Eclipse开发Android应用程序方法和步骤。2.加深了解和体验Activity的生命周期中各状态的变化关系。3.掌握Android应用程序的调试方法和工具。二、实验内容1.建立在Android生命周期各阶段添加日志点的Android工程,工程名称:ActivityLifeCycle,包名称:edu.scse.ActivityLifeCycle,Activity名称:ActivityLifeCycle。实验四Android用户界面一、实验目的加深对用户界面的控件的理解和使用。2.掌握各种界面布局的用法

win下海康工业相机使用python读取视频并转换成cv格式

硬件设备:海康威视工业相机CA013-A0UCUSB3环境:win10,python3.7,海康MVS海康工业相机环境配置(MVS)配置好环境后可以运行一下MVS和MVS\Development\Samples\Python中的demo,看看是否可以正常打开相机,如果有问题的话可以再去看看海康的MVS说明手册,说明环境没有配置好,win上配置相对很简单的其实海康的代码中是有Array格式的变量,但是放的较为隐秘,而且海康做了ui界面,但在一些开发中我们只需要相机启动并且输出视频给opencv处理Array,所以基于这块进行改动此数组放在CamOperation_class.py中的Work_t