区块链
文章平均质量分 51
区块链学习
rightstar_
虚即实,实即虚。
展开
-
go解析tendermint RPC接口返回的区块数据(解析失败可参考)
前言关键代码package blockchainimport ( "errors" //必须使用tmjson做解析因为tmjson解析int64方式不一样 tmjson "github.com/tendermint/tendermint/libs/json" tmtypes "github.com/tendermint/tendermint/rpc/jsonrpc/types" tmtypes2 "github.com/tendermint/tendermint/rpc/coretype原创 2022-04-10 18:18:20 · 574 阅读 · 0 评论 -
Fabric链代码容器时间差8小时问题
前言运行fabric的test-network案例时peer节点等docker容器(Alpine Linux系统)用的是UTC时间链代码获取时间不是本地时间(CST),查了些教程发现apline支持的exec命令太少了 权限太低 修改不了容器的时区(或许是我没找到准确的办法)。解决办法这里发现一个教程修改链代码容器时区,通过新建Dockerfile再重新build一下 hyperledger/fabric-baseos镜像 覆盖掉 然后链代码容器就可使用这个有正确时区的镜像了(其他时区问题也可参考)原创 2021-09-16 18:31:44 · 8305 阅读 · 0 评论 -
hyperledger Fabric 2.3版本使用Go SDK搭建区块浏览器
前言作者:Rightstar微信:Rightstar_CSDN:https://blog.csdn.net/qq_33886316掘金:https://juejin.cn/user/2375425082269832最近使用fabric 的Go SDK搭建了个Go服务器,完整项目还包括链代码的调用以及相关连接配置文件,这里只给出区块链浏览器相关的构建代码。由于百度博客找的资料太少或者又是不全,分享下希望对大家有帮助。效果图(Vue前端)部分数据简单地模拟了下主要功能包括可以查询最新的区块以原创 2021-07-24 21:50:00 · 9786 阅读 · 5 评论 -
华为云BCS部署链代码失败及集群调度失败问题
前言最近在使用华为云的BCS服务由于,使用的是华为链服务,由于还是beta版本未免功能不完善,虽然自带了集群自带部署功能,但遇到些问题还是蛮折腾人的。问题及解决0/1 nodes are available: 1 node(s) didn't match pod affinity/anti-affinity, 1 node(s) didn't satisfy existing pods anti-affinity rules.调度失败 重要 CCE service clusterName=clus原创 2021-05-15 12:41:18 · 2372 阅读 · 0 评论 -
Ubuntu18.04安装Fabric和部署链代码------2
前置配置博客:Ubuntu18.04安装Fabric和部署链代码------12 Fabric官方链代码案例部署2.1 前提配置从github上拉取fabric-samples官方测试案例(最新)cd $GOPATH/src/github.com/hyperledgergit clone "https://github.com/hyperledger/fabric-samples.git"下载Fabric二进制文件包(使用了github加速)wget https://hub.fastgit原创 2021-05-11 23:04:05 · 792 阅读 · 1 评论 -
Ubuntu18.04安装Fabric和部署链代码------1
Ubuntu18.04安装Fabric和部署链代码1 Ubuntu18.04部署参考博客:https://blog.csdn.net/weixin_44001521/article/details/1064698311.1 配置源①配置阿里镜像源首先进行配置文件的备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑配置文件sudo vim /etc/apt/sources.list之前的源可以注释掉在配置文件最后添加原创 2021-05-11 23:01:58 · 1490 阅读 · 5 评论 -
Fabric-Samples运行createChannel时出现Error: Post “https://localhost:7053/participation/v1/channels“解决办法
问题描述:如果你在跟随hyperledger-fabric官方文档操作,当运行下列语句时./network.sh createChannel报错原因:镜像版本不一致问题本地Fabric版本为2.4.0最新版但镜像版本只使用了1.4.8镜像拉错了 把原来的hyperledger/fabric-XXX这些镜像删除1.停用全部运行中的容器:docker stop `docker ps -a -q`2.删除所有镜像docker rmi `docker images -q`再拉一些2原创 2021-05-10 01:17:47 · 2229 阅读 · 10 评论 -
web3.js 1.3.5版本部署智能合约方法2021最新版
前言web3js更新有点快,各种函数又不向后兼容,老版本的博客根本跑不了,旧文档很多地方都有问题,所以只能多百度多琢磨.部署智能合约(私链// 引入web3var Web3 = require('web3');var fs = require('fs'); // fs模块读取.sol合约文件...原创 2021-04-29 17:36:16 · 714 阅读 · 0 评论 -
remix使用技巧及一些相关问题--2021
前言初次使用remxi进行solidity智能合约编写难免会遇到许多问题,调用函数总会有许多报错,任何事情都要一步步走,附上remxi中文在线网站,以及solidity最新中文文档:remxi中文solidity最新中文文档相关问题creation of Hello errored: Error encoding arguments: SyntaxError: Unexpected token a in JSON at position 1pragma solidity ^0.4.0;原创 2021-04-02 11:45:05 · 467 阅读 · 0 评论 -
npm install keythereum报错
错误PS D:\ETHProject\eth> npm install keythereumnpm ERR! code 1npm ERR! path D:\ETHProject\eth\node_modules\keccaknpm ERR! command failednpm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuildnpm ERR! gyp info it worked if it ends wit原创 2021-03-27 16:45:11 · 406 阅读 · 0 评论 -
solidity 0.8版本智能合约编译常见问题---2021
前言solidity更新真是快,一个版本换一个语法,看旧版本的博客一编译就各种报错,所以我总结,要么使用统一版本的solcjs编译器,要么勤奋点找文档本人使用的是Solidity 0.8版本 附上最新文档:Solidity 0.8中文文档下面介绍本人开发遇到的一些问题:常见问题错误:TypeError: Invalid type for argument in function call. Invalid implicit conversion from address to address原创 2021-03-25 11:43:41 · 1226 阅读 · 1 评论