区块链
文章平均质量分 82
凌乱533
但行好事,莫问前程;但问耕耘,莫问收获;
展开
-
libp2p 概念之发布/订阅
发布/订阅发布/订阅是一种系统,在该系统中,对等点聚集在他们感兴趣的主题周围。对某个主题感兴趣的对等点被称为订阅了该主题:对等点可以向主题发送消息。每条消息都会传递给订阅该主题的所有对等方:pub/sub 的使用示例:聊天室。每个房间都是一个发布/订阅主题,客户端发布聊天消息,房间中的所有其他客户端都会收到这些消息。 文件共享。每个发布/订阅主题代表一个可以下载的文件。上传者和下载者在发布/订阅主题中公布他们拥有的文件的哪些部分,并协调将在发布/订阅系统之外发生的下载。设计目标转载 2021-11-30 16:00:37 · 610 阅读 · 0 评论 -
智能合约实现事件监听两种方式:基于原生web3.js和使用truffle-contract方式
在学习以太坊开发的过程中,我最大的感受和经验是一定要依据官方文档进行开发和调错,百度得来的东西很多是只适用于文章个人所使用版本的方案,寻求官方文档的帮助才是解决问题的王道。一、使用web3.js对智能合约事件进行监听如果你使用truffle框架并且在js中 使用truffle-contract中间件对合约实例化,例如:另外,你的智能合约代码如下:合约中定义了一个在添加设备时会触发的事件NewProduct。此时,你去查看相应web3.js的文档想看一下如何监听这个事件:你会看到这个实例:但原创 2021-03-31 11:15:36 · 1705 阅读 · 0 评论 -
用truffle构建dapp
###### 一、成功的环境配置: truffle v5.1.50 solc:0.5.16 web3:1.2.9 "devDependencies": { "copy-webpack-plugin": "^5.0.5", "webpack": "^4.41.2", "webpack-cli": "^3.3.10", "webpack-dev-server": "^3.9.0" }, "de...原创 2020-10-26 22:32:45 · 420 阅读 · 1 评论 -
以太坊-geth环境配置记录
一、在ESXI上创建ubuntu虚拟机打开esxi客户端或者浏览器管理页面新建虚拟机,一步步的根据需求选择相应的cpu核数,内存,硬盘。创建虚拟机后,选择Ubuntu18.04镜像。打开控制台进行ubuntu系统的安装。安装完毕。。。二、设置root账户密码1.为root设置初始密码(1)登录系统,打开终端,输入命令:sudo passwd root(为root用户设置密码)(2)设置root密码(建议简单点,没必要那么复杂);(3)重复root密码;2.修改/u原创 2020-10-18 20:08:35 · 2301 阅读 · 1 评论