区块链
昨夜是今晨的开始
这个作者很懒,什么都没留下…
展开
-
联盟链之Hyperledger Fabric
联盟链与公有链不同联盟链不是随意加入或离开的 必须有准入控制 列如会员注册 三分之二会员同意等 区块链特点去中心化 去信任化 数据共享 不可篡改应用场景去信任(中介) 价值转移(非拷贝) 数据共享p2p网络实现Hyperledger Fabric gRPC对等服务 Ethereum Kad DHT技术密码学哈希哈希是将不同长度的数据转换为固定长度的哈希...原创 2018-10-16 15:19:43 · 1831 阅读 · 0 评论 -
go语言间接调用bitdoin-cli的RPC 实现web界面交互
查询钱包余额查看钱包信息 查询交易记录指定地址进行转账 返回哈希值与余额 整个过程通过go语言exec包调用服务器bitcoin-cli可执行文件 传入对应参数返回对应数据 同样可以在命令行使用curl进行查询 下面是整个程序的源码//通过变量与bitcoind进行交互func bitcoincode(s string) string { ...原创 2018-11-11 19:56:49 · 2729 阅读 · 0 评论 -
bitcoind curl用户密码登录问题的三种方法
第一种 指定用户但不指定密码 每次输入进行rpc通信时需要输入密码curl --user user --data-binary '{"jsonrpc":"1.0","id":"curltest","method":"getbalance","params":[]}' http://127.0.0.1:18332/第二种 用户名后跟密码 回车后直接通信 ‘’这原创 2018-11-13 22:28:43 · 1381 阅读 · 0 评论 -
关于bitcoind如何使用curl进行交互
细数bitcoind中的curl的坑首先我声明一下执行curl的注意事项(被某些文章绕进去了 浪费很多时间)1.不需要fq 完完全全不需要fq好吗!2.testnet网络环境与mainnett网络环境(主网)在curl的调用上一致 除端口外 先贴图看几个命令通过getwalletinfo获取钱包信息通过getbestblockhash获取哈希值 通过哈希值获取...原创 2018-11-14 14:58:25 · 1904 阅读 · 0 评论 -
go语言依靠curl-RPC实现bitcoind-cli功能web界面框架
首先我们看一下bitcoin对JSON-RPC的解释:3.2.5首次运行比特币核心当你第一次运行bitcoind时,它会提醒你用一个安全密码给JSON-RPC接口创建一个配置文件。该密码控制对Bitcoin Core提供的应用程序编程接口(API)的访问。文章地址:http://book.8btc.com/books/6/masterbitcoin2cn/_book/ch03.html...原创 2018-11-14 15:47:54 · 1246 阅读 · 2 评论 -
mac 下载 安装 编译 配置 bitcoind 一步到位
由于本人的电脑配置带虚拟机比较累,索性直接使用本机进行bitcoin相关开发网上对于mac使用bitcoin开发的资料相对较少我直接贴一个自己安装的过程 大家少走弯路首先是下载比特币源码 git clone https://github.com/bitcoin/bitcoin.git 直接在程序坞打开shell复制粘贴下载即可 进入bitcoin主目录cd bi...原创 2018-11-18 23:05:31 · 1473 阅读 · 0 评论 -
如何在pc上安装安卓应用程序
如何在windows系统中安装使用安卓appwindows中安卓模拟器相对比较成熟,我使用的方法是bluestacks安卓模拟器下载地址https://www.bluestacks.cn/安装方法与其他软件相同接下来我们找到相关apk文件进行下载即可如图所示aps地址为http://downloadpkg.apicloud.com/app/download?path=htt...原创 2018-12-01 23:14:44 · 10243 阅读 · 0 评论 -
VMware共享文件夹报错 解决方法
如果你的报错和我相同E: 无法定位软件包 open-vm-dkms使用如下命令代替sudo apt-get install open-vm-tools-desktop 原因是安装包名变了 之后使用该命令进行挂载sudo vmhgfs-fuse .host:/ /mnt/hgfs//vmhgfs-fuse .host:/ /mnt/hgfs挂载成功后如图所示...原创 2018-12-05 13:05:08 · 1707 阅读 · 0 评论 -
bitcoin区块数据的获取及mysql的优化加速
距离找到获取比特币余额的方法已经过去四个多月了,中间停顿了一段时间,没有深入研究,最近又重新拾起这个需求来,遇到了一些大大小小的问题,记录下来,作为自己一个成长的见证 开始时的代码结构是这样每个getblock返回的tx可能是几个到几千个,每个tx可以根据gettransaction生成详细的交易记录older,根据交易信息获取当前接收方的utxo及address地址,这样从头连到...原创 2019-02-22 22:05:28 · 2124 阅读 · 1 评论 -
关于BitCoind在regtest环境下交易
bitcoin在ubuntu部署参考文献1.http://8btc.com/thread-11038-1-1.html bitcoind 是什么?http://8btc.com/article-1702-1.html 比特币客户端bitcoind的高级用法http://www.linuxdiyf.com/linux/30942.html 聊聊比特币(Bitcoin)客户端源码编译那些事...原创 2018-11-07 19:20:26 · 1484 阅读 · 0 评论 -
非常好用的在线架构图网页
processonhttps://www.processon.com/原创 2018-10-17 20:44:46 · 11764 阅读 · 0 评论 -
区块链技术人员必看圣书
精通比特币精通比特币第二版原创 2018-11-09 20:39:42 · 270 阅读 · 0 评论 -
curl网站开发基本命令
我一向以为,curl只是一个编程用的函数库。最近才发现,这个命令本身,就是一个无比有用的网站开发工具,请看我整理的它的用法。===================================curl网站开发指南阮一峰 整理curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面举例讲解如何将它用于...转载 2018-11-10 09:12:03 · 157 阅读 · 0 评论 -
如何使用bitcoind进行testnet操作
学习完区块链枯燥乏味的、高深的、必备的基础知识后,终于可以走上开发之路了!真是迫不及待啦!之后博客更新主要放在区块链的开发上,相信这才是大多数同学更加感兴趣的地方!学习过程从最经典的区块链鼻祖-比特币学习,之后了解下区块链2.0代表:以太坊,最后主要精力放在区块链3.0的代表超级账本!(我一边学习,一边更新,欢迎捧场!) 修近一周主要给大家介绍比特币的开发,通过分析源码,了解其底层技术的设计...转载 2018-11-07 18:15:56 · 2021 阅读 · 0 评论 -
谷歌浏览器安装json格式化显示插件
今天发现一个挺实用的一个json格式化插件,在此分享一下。实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷歌浏览器中访问URL地址返回的json数据能否按照json格式展现出来。比如,在谷歌浏览器中访问:http://jsonview.com/example.json展现效果如下:那么安装了JsonView扩展程序后的展现效果如下:很明显,后者的效果更好...转载 2018-11-10 19:32:13 · 1409 阅读 · 1 评论 -
使用go语言编写简易Blockchain实现web调用RPC过程
在本机端口进行查询 由于是第一次运行该链 生成创世区块通过http实现RPC命令的调用 实现添加块查询当前所有块的信息 这里只做了两个命令 分别是get和write源代码如下基础功能的实现package coreimport ( "crypto/sha256" "encoding/hex" "time")//定义区块type Block s...原创 2018-11-10 19:55:43 · 949 阅读 · 0 评论 -
bitcoind在testnet环境下转账
部署文件参考:关于BitCoind使用RPC转账报告下面进入testnet环境进行转账参考文献有:https://www.8btc.com/article/273447 如何接入比特币网络以及其原理分析 https://www.jianshu.com/p/e1685c984c05 比特币源码研读(0)bitcoin本地编译与使用 https://blog.csdn.net/orac...原创 2018-11-07 19:16:44 · 984 阅读 · 0 评论 -
MySql性能提升心得
关于MySql的性能提升文章多如乱麻,每个人有不同的见解,但技术往往是殊途同归的,下面记录我自己的一点心得。最近两个月每天都和数据库打交道,包括LevelDB,Redis,都有过了解,但每天都在使用的还是MySql,实话实说,在之前对MySql还只是处于知道怎么用,但是并不熟悉。两个月下来,原本需要借助图形界面完成的一些操作,现在命令行完成也不费吹灰之力,基础的增删改查,性能的调优,...原创 2019-03-08 20:49:54 · 368 阅读 · 0 评论