NDN仿真安装
安装准备sudo apt install build-essential libsqlite3-dev libboost-all-dev libssl-dev git python-setuptools castxml
sudo apt install python-dev python-pygraphviz python-kiwi python-gnome2 ipython libcairo2-dev python3-gilibgirepository1.0-dev python-gi python-gi-cairo gir1.2-gtk-3.0 gir1.2-goocanvas-2.0 python-pip
pip install pygraphviz pycairo PyGObject pygccxml
sudo apt-get install graphviz libgraphviz-dev graphviz-dev pkg-config
pip install pygraphviz
下载源码现在任意文件创建个ndnsim文件夹
mkdir ndnSIM2.7
然后进入该文件夹 ...
西安之行
b280f964bb87e1e9b77163a53b04e6c83c23fa737c0d774da7ac2fa0bf32a30e55a8e4109fc01e051d9e976aa55cf700e12cf4913da90344533f6315b6e7e3fa5d3369917b23767e8863d5beb55699452828377535444add83a634a7bffaec90db07c3d25cf41fc29db8453659909d5c20544f85a012befe21fd94cd42850be578de42dae64b3f49a6110e7d882d78a618ace67372d53bfa499800f1e16388afa7ed66157f588149442a272a99c3bf638a14f0445148a6584d79cd8f9071d335dfd68b5d3a11de201b635aab2616bb27883ef9d40f680da601f1bfaa31df1f21715dc3d1ed197e8e85e4dc1f81a18f3b7a7a52ec253fddb49 ...
南京之行
367f0af7d2b2caf3292f1e4da60526715e61fcca9c95806ac62f7771689a65986de3c2e7746a20ae6e253425b319bcb6cfe15830e212d75d0b21dbdbaddc198e50ce45bb7ab7fdba4b2450705a2b7a687b6575ed6bf9943f695c32eab83c932c3593a9dbc02693bc4f6e226336c0e54720751b141e86f38341c99375032b70f0c5f436fe3d15826c2aeca38aa34b29fd05e554556eb717c55a0e42866df8894cee2e0de4c6b1ea2bbef14a8f3fe18ed7b076ce6ffafb5d881b8f0255e0e764fb0a0a4dfb87bbc03bd2bedee5c5f4a1a9bc711fc9f2da7bd5dfa46bfccfe14741968f69526e5ec7a68475bec14def9446370441b79de5a417d ...
Linux踩坑实录其一-扩容Linux系统盘
最近开始使用虚拟机搭建环境,但是因为Linux水平太低(菜),遇到了很多问题,为了防止自己遗忘,出现同类问题之后能迅速解决,我决定开启记录自己遇到的Linux问题,以及寻找的解决办法
出现问题:在启动Ubuntu的时候突然出现ubuntu不能启动的问题,错误信息如下:piix4_smbus : SMBus Host Controller not enabled!
出现原因:刚在VMware中扩展了磁盘容量,系统自动安装或启用了i2c_piix4模块。解决办法:把它加入黑名单禁用即可。
解决方法:1.重启虚拟机:
2.进入Grub界面在上图界面按shift或者F9进入Grub模式,注意记得在虚拟机中按(在外面按半天没起作用的我深刻体会到全屏的重要性),选择下图中的Ubuntu的高级选项:进入高级选项之后,出现下图列表,在列表中选择一个(recovery code):进入到下图列表后,我们选择root进入,按两次回车到达命令(终于可以输入指令了):
3.修改黑名单接下来开始在命令行输入:mount -o remount,rw / //重新挂载为已经挂载了 ...
Fabric基础环境搭建
遵循视频教程: https://www.bilibili.com/video/BV1g3411h71Z ,感谢 UP 主年青_的教学,在观看视频过程中受益良多
一、前言:本教程是协助大家在虚拟机中搭建 Fabric 环境,参照 UP 主所给文件fabric 宝典所写,并加入了一些自己在安装过程中碰到的一些问题以及解决办法本教程使用的系统为 Ubuntu 22.04.2 LTS,其他安装软件版本为fabric:hyperledger-fabric-linux-amd64-2.4.1fabric-ca:hyperledger-fabric-ca-linux-amd64-1.5.2go:go 1.20.6.linux-amd64
二、环境准备1、apt 换源在浏览器中访问 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/注意把https改为http将其中的内容复制然后粘贴到 sources.list 中,然后进行更新sudo gedit /etc/apt/sources.list
sudo apt update
...
区块链
比特币一、密码学原理1.哈希函数collision resistance:抗碰撞性
即很难找到两个数可以通过同一个Hash函数得到同一个输出,H(a) = H(b)
哈希碰撞是很常见的,因为输入空间是无穷大的,但是输出空间是有限的
目前没有哪个函数可以证明是collision resistance的,只是没有能找到人为制造hash碰撞的方法,所以认为是抗碰撞的(MD5)
hiding:不可逆性
即给定一个输入x,使得通过Hash得到的H(x)无法反推出x
实现这一性质需要一些条件,包括足够大的输入空间和比较均匀的输出取值
puzzle friendly:谜题友好性
即Hash的结果是不可预测的,所以如果想让某个值落在一定的范围内,就只能一个一个去尝试x
在比特币挖矿的过程中就是在寻找一个随机数nonce,与该区块的其他信息block header合在一起作为Hash的输入,使得结果小于等于所要求的目标阈值
H(block header + nonce) <=target
而这个寻找随机数的过 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment






