- 博客(23)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 IPFS python api 示例
// 1. 安装ipfsapi$ pip install ipfsapi// 2. 新建python文件,test.py// 接口类型// a. 查看节点IDapi.id()// b. 上传单一文件api.add('test.txt')// c. 上传目录api.add('fake_dir', recursive=True)// d. 查看文件内容api.cat('QmW...
2019-11-30 16:28:48 679
原创 Ubuntu pip AttributeError: 'module' object has no attribute '_main'
在Ubuntu中,使用pip安装python库,可能报错'module' object has no attribute '_main'。原因是由于 pip10.0 没有main(),我们需要对 pip 进行降级,降为原版本。// 可查看当前python版本$ python -V// 修改“/usr/bin/pip2”文件,把文件中第一行的“#!/usr/bin/...
2019-11-30 15:41:26 1287
原创 Ubuntu 命令行运行python代码、文件
// 1. 打开Ubuntu命令行,进入python环境$ python// 2. 编辑python代码文件,命令行运行文件$ python test.py
2019-11-30 11:30:55 9617 1
原创 Ubuntu IPFS小白安装入门教程
// 1. 下载IPFS安装包// 如果能上外网,可以上http://ipfs.io下载,如果不能,百度下载一个安装包// 安装包选择:go-ipfs_v0.4.19_linux-amd64.tar.gz// 2. 拷贝到Ubuntu虚拟机的Download文件夹中// 3. Ubuntu切换到root权限(要不安装的时候可能出现segmentation fault)$ su ...
2019-11-29 21:44:28 892
原创 Ubuntu Thinkphp page not found
如果将thinkphp工程部署到新的服务器,浏览器访问时,提示Page not found等,可能是因为Application/Runtime文件夹没有写权限,增加写权限,再次访问即可
2019-11-26 15:44:01 651
原创 Ubuntu16.04 安装Apache2和php后,无法访问phpinfo.php
Ubuntu16.04 正确安装Apache2和php后,可以访问html文件,也可以访问嵌有php的html文件,也可以访问其他命名的php文件,但是无法访问phpinfo.php,这是因为安全机制限制了外界能够访问到服务器信息...
2019-11-25 19:46:16 1049
原创 HyperLedger Composer 如何安装、小白入门教程
https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-hyperledger-fabric-study-notes1/index.html?cm_mmc=dwchina-_-homepage-_-social-_-wechat
2019-11-25 19:40:55 414
原创 Hyperledger Composer和Hyperledger Fabric的关系、区别及概念
一、关系Hyperledger Fabric是区块链框架;Hyperledger Composer是Hyperledger Fabric的上层框架,简化区块链网络和应用的创建过程。二、Hyperledger Fabric每个 Hyperledger Fabric 网络都具有以下组件:资产。资产具有状态和所有权,以键/值对集合的形式来表示。 共享账本。账本负责记录资产的状...
2019-11-25 15:20:00 1623
原创 Hyperledger Fabric 或 Composer 查看当前区块链网络的区块生成机制、多长时间、多少个交易
// 1. 进入docker,获取当前区块链的配置信息,并存为config.pb# peer channel fetch config -c composerchannel ./config.pb --orderer orderer.example.com:7050// 2. 将docker中的config.pb拷贝到Ubuntu主机中$ docker cp b7200c...
2019-11-24 21:46:30 1690
原创 Hyperledger Fabric 或 Composer 查看区块详情
// 思路// 1.在docker中,获取某个区块(假设获取最新的区块),并存在new.bp文件中# peer channel fetch newest -c composerchannel new.pb --orderer orderer.example.com:7050// 2.将docker中的new.bp文件传到Ubuntu主机中$ docker cp b7200c...
2019-11-24 21:00:44 1869
原创 Docker和Ubuntu主机互传复制文件
// 进入docker获取当前目录的路径# pwd// 将容器b7200c1b6150的文件test.json传到主机/tmp/,在Ubuntu命令行中输入$ docker cp b7200c1b6150:/opt/gopath/src/github.com/hyperledger/fabric/test.json /tmp/// 将主机/tmp/test2.txt传到容...
2019-11-24 13:58:59 2952 1
原创 Hyperledger Fabric 或 Composer的configtx.yaml配置文件解析
Composer中configtx.yaml配置文件的位置在:~/fabric-tools/fabric-scripts/hlfv1/composer/configtx.yaml其解析参考:https://blog.csdn.net/huiyanghu/article/details/82590230
2019-11-24 10:59:13 431
原创 Hyperledger Composer 客户端连接Fabric网络的配置文件解析
Hyperledger Composer 客户端连接Fabric网络的配置文件的路径为:~/fabric-tools/DevServer_connection.json各个参数解释参考https://mp.weixin.qq.com/s/mxHsMdG8JXKKbV4dmxNRDQ
2019-11-23 21:23:22 550
原创 Hyperledger Fabric的区块结构 交易结构
{ header: { number: '37', previous_hash:'b57d891702819c0e62dd7d405743b0663d19e49365d43c6420f281b43492e78d', data_hash:'c730c7f832a24f9906e5224205182a66f25ef92b766c02aba60e23293883361f' }, data: { data...
2019-11-23 21:04:14 665
原创 Hyperledger Fabric 或 Composer 获取指定Tx_id(transactionId)的信息
// 进入到peer0的docker中$ docker exec -it peer0.org1.example.com /bin/bash // 查看composerchannel中的transactionId为7cf85e20606422542f7861e8017f645b8b53ad44f92abf66e78ff7702c7ef354的信息peer chaincode query -...
2019-11-23 20:54:32 1248 1
原创 Hyperledger Fabric 或 Composer 获取指定区块的信息
// 进入到peer0的docker中$ docker exec -it peer0.org1.example.com /bin/bash// 查看composerchannel中的第8个块的信息peer chaincode query -C "composerchannel" -n qscc -c '{"Args":["GetBlockByNumber","composerchanne...
2019-11-23 20:42:28 1968 1
原创 Hyperledger Fabric 或 Composer 获取某个channel区块链的信息 或 区块链的最新高度
// 进入到指定peer的docker中# peer channel getinfo -c composerchannel可以看到当前最新的区块高度、当前区块的hash、前一个区块hash
2019-11-23 20:22:44 2494
原创 Hyperledger Fabric 或 Composer 查看当前节点加入的是哪个channel
// 首先进去指定节点的docker# peer channel list
2019-11-23 19:30:40 1233
原创 HyperLedger Composer 查看所有容器 | 进入指定容器
// 查看所有容器$ docker ps// 进入容器// 其中可以根据CONTAINER ID和NAMES进入容器// 进入到peer0中。$ docker exec -it peer0.org1.example.com /bin/bash// 或 docker exec -it b7200c1b6150 /bin/bash// 进入docker,就可以假装当做是一个...
2019-11-23 17:49:30 351
原创 HyperLedger Composer 测试 Fabric网络是否连通
$ composer network ping -c admin@bikesharing-network
2019-11-23 15:17:59 281
原创 HyperLeger Composer 重启 | 进入play ground | 进入 couchdb
// 参考教程https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-hyperledger-fabric-study-notes2/index.html?ca=drs-// 1.重启 Fabric:$ ~/fabric-tools/stopFabric.sh$ ~/fabric-tools/startFabric.sh//...
2019-11-23 14:59:49 422
原创 js ajax 同步 执行完js之后才执行插入html
功能:使用js分页,需要按顺序请求后台接口,并按先后顺序把后台得到的数据,使用js拼接html插入到指定位置。方案:为了代码可读性,使用了一个for循环,依次调用同一个ajax请求函数(每次传入指定页码),将得到的数据拼接成html,插入到指定位置;为了保证顺序性,ajax设置为同步传输,期待能够顺序返回,顺序插入。现象:所有的ajax请求都返回数据、拼接完数据之后,才执行了插入html,...
2019-11-03 11:17:18 730
经合组织(OECD)2016科技创新展望报告
2022-05-23
Pro TBB C++ Parallel Programming with Threading Building Blocks
2021-10-25
Django 2021年最新版教程-项目源码.zip
2021-06-07
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0无法下载
2021-01-06
日期范围选择类日历(增强版)
2017-08-12
sql复制到window命令行中执行出错
2015-02-02
求帮助!C语言有个输出线程无法执行
2014-05-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人