- 博客(33)
- 收藏
- 关注
原创 362-DairyDemo命令过程结果
abc@abc:~/workspace/trace$ docker kill $(docker ps -a -q)7758e881fd246e318061e13daf8bb6dc58aa481e78650f54528c05f4c742c1d59a39a03c4f35aa4ecd05e8ad31be1d7393143f8ec3fa444a17dcae5cabc@abc:~/...
2019-04-17 14:46:17 214
原创 361-DairyDemo安装链码初始化
安装一下链码peer chaincode install -p github.com/chaincode/dairy/ -n dairycc -v 1.0看下root@139f9ea6ead9:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer chaincode install -p github.com/c...
2019-04-17 14:44:36 158
原创 360-DairyDemo链码编写
创建个项目创建一个dairy.gopackage mainimport ( "github.com/hyperledger/fabric/core/chaincode/shim" "github.com/hyperledger/fabric/protos/peer" "encoding/json" "time" "fmt")type DairyI...
2019-04-15 17:02:10 179
原创 359-DairyDemo多链码部署
多链码部署现在,我们的chaincode里面有3个文件夹,3个链码看下treeabc@abc:~/workspace/dairy/test$ tree.├── dairy│ └── dairy.go├── machining│ └── machining.go└── sale └── sale.go3 directori...
2019-04-15 17:00:47 204
原创 358-fabric链码调用
fabric链码调用peer chaincode invoke常用参数-o --orderer-C --channelID-c --ctor-n --name--tls--cafile--peerAddresses--tlsRootCertFiles执行一下peer chaincode invoke -o orderer.abc.c...
2019-04-15 13:13:05 449
原创 357-fabric链码查询
fabric链码查询peer chaincode query常用参数-n --name chaincode的名字-C --channelID 当前命令运行的通道,默认testchainid-c --ctor JSON格式的构造参数,默认"{}"执行一下peer chaincode query -n abccc -C abcchannel -c...
2019-04-15 12:52:19 2017
原创 356-fabric操作命令和流程结果
重新来一遍0.docker-compose -f docker-compose-cli.yaml down1.docker volume prune2.docker-compose -f docker-compose-cli.yaml up -d3.docker exec -it cli bash4.tlsfile=/opt/gopath/src/github.c...
2019-04-15 11:43:47 191
原创 355-fabric链码初始化
fabric链码初始化先说一下背书策略模拟交易被执行的过程举例:两个组织:aaa: peer0 peer1bbb: peer0 peer1交易规则:1.aaa组织的所有节点参与,bbb组织的所有节点也参与2.只有aaa组织的节点参与交易3.只有bbb组织的节点参与交易在我们初始化链码的时候就要把这些交易规则放进去...
2019-04-15 11:43:00 805
原创 354-fabric安装链码
安装链码peer chaincode install 常用参数:-l --lang golang,node,java-n --name 链码的名字-p --path 链码的路径 $GOPATH/src-v --version 链码的版本我们去sample例子里面找一个chaincode的例子打开sample/fabric-samples/c...
2019-04-15 10:56:55 722 3
原创 353-fabric创建通道
网络启动之后1.客户端cli节点2.peer节点3.orderer节点要做的事情:1.创建通道2.将所有组织的所有节点加入到创建的通道中3.给所有的节点(peer)安装链码4.链码初始化5.链码调用peer操作我们先进入客户端容器docker exec -it cli bash如果我们把cli的名字改成了cli_fabric那...
2019-04-15 10:54:15 877 1
原创 352-fabric配置和启动fabric网络
fabric配置和启动fabric网络先看下目录abc@abc:~/workspace/fabric$ lsabc.yaml channel.tx crypto-config genesis.block template.yamlbase configtx.yaml docker-compose-cli.yaml...
2019-04-14 21:51:13 987
原创 351-fabric浅析docker-compose
fabric浅析docker-compose我们要启动peer,orderer和客户端先要配置docker-compose那么我们先来看下官方的docker-compose我们打开/fabric-samples/first-network然后看下目录abc@abc:~/workspace/fabric/sample/fabric-samples/fir...
2019-04-14 12:35:57 441
原创 350-fabric生成创始区块文件和通道文件
fabric生成创始区块clone一下官方的例子fabric-samplehttps://github.com/hyperledger/fabric-samplesgit clone https://github.com/hyperledger/fabric-samples然后我们看一下目录和文件.└── fabric-samples ├...
2019-04-13 16:27:58 419
原创 349-fabric生成证书
fabric生成证书生成fabric证书-yaml该配置文件的作用1.名字一般叫crypto-config.yaml(官方例子)2.配置组织信息 -> 访问组织的域名,组织的名字 1.peer节点 访问peer节点的域名,peer节点的名字 peer节点的个数 2.用户 用户的个数我们可以cryptogen show...
2019-04-13 13:37:32 386
原创 348-fabric交易过程和网络搭建流程
fabric交易过程背书策略-交易被确认的流程例子:org1 peer1 peer2org2 peer1 peer2交易策略:1.org1-peer1同意,并且org2-peer2同意2.两个组织的所有节点都同意以及其他的多种策略背书策略执行的结果并不会被写入账本这是一个模拟交易交易过程1.客户端向peer节点发起交易请...
2019-04-13 10:53:47 266
原创 347-fabric之docker-compose配置
fabric之docker-compose配置我们来编写一个docker-compose配置文件批量启动节点我们先来看官方的example里的docker-compose我们进入到fabric/fabric-samples/first-networkls一下base docker-compose-cli.yaml ...
2019-04-13 10:22:08 468
原创 346-浅析TestCoin和LichCoin
pragma solidity >=0.4.22 <0.6.0;/** * Math operations with safety checks */contract SafeMath { function safeMul(uint256 a, uint256 b) pure internal returns (uint256) { uint256 c = a ...
2019-04-13 10:08:01 704
原创 345-以太坊部署合约验证合约
先来写一个合约pragma solidity >=0.4.22 <0.6.0;contract SimpleWithDefault{ string public name; constructor(string memory _name) public{ name=_name; } f...
2019-04-13 10:06:31 516
原创 344-浅析CryptoKitties(CK)
pragma solidity ^0.4.11;/** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user ...
2019-04-13 10:03:11 806
原创 343-eth合约编译部署
我们先create-react-app创建一个项目然后写一个合约lottery.sol我们来安装一下合约的编译器npm install solc@0.4.25 --save然后来编译合约compile.jslet fs = require('fs')let solc = require('solc')//1.读取合约let ...
2019-04-13 10:02:40 346
原创 341-solidity_SafeMath
contract SafeMath { function safeMul(uint256 a, uint256 b) internal returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function safeDiv(uint256 a, uin...
2019-04-12 13:32:15 659
原创 340-浅析BNBContractCode
pragma solidity ^0.4.8;/** * Math operations with safety checks */contract SafeMath { function safeMul(uint256 a, uint256 b) internal returns (uint256) { uint256 c = a * b; assert(a ==...
2019-04-12 13:13:10 350
原创 339-ethereum_solidity入门
solidity入门数据类型分类1.值类型(值传递)2.引用类型(指针传递) 1.memory(值类型) 2.storage(引用类型)先来说一下 值类型1.boolean2.integer3.address4.fixed byte array5.rational and integer literals6.enums7.function t...
2019-04-12 13:01:33 381
原创 338-浅析LichTruffle
const path = require("path");var HDWalletProvider = require("truffle-hdwallet-provider");var infura_apikey = "0f5838d0bcfb433898bf1bbd5594eeb2";var mnemonic = "jazz fat evidence frozen super orga...
2019-04-12 11:49:32 174
原创 337-浅析LichRopsten
const path = require("path");var HDWalletProvider = require("truffle-hdwallet-provider");var infura_apikey = "0f5838d0bcfb433898bf1bbd5594eeb2";var mnemonic = "jazz fat evidence frozen super orga...
2019-04-12 11:48:17 84
原创 336-浅析LichCommentWeb
import React, { Component } from 'react';import logo from './logo.svg';import './App.css';class App extends Component { render() { return ( <div className="App"> <hea...
2019-04-12 11:47:29 102
原创 335-浅析LichTruffleSimpleStorage
import React, { Component } from "react";import SimpleStorageContract from "./contracts/SimpleStorage.json";import getWeb3 from "./utils/getWeb3";import "./App.css";class App extends Component ...
2019-04-12 11:46:18 205
原创 334-浅析LichLotter
package com.lich.lichlotter.activity;import android.content.Intent;import android.support.annotation.NonNull;import android.support.v4.app.FragmentTransaction;import android.view.View;import an...
2019-04-12 11:44:48 82
原创 333-浅析LichBallot
浅析LichBallotpragma solidity >=0.4.22 <0.6.0;contract Ballot { struct Voter { uint weight; bool voted; uint8 vote; address delegate; } str...
2019-04-12 11:43:17 92
原创 332-浅析LichMessageStorage
浅析LichMessageStoragepragma solidity >=0.4.22 <0.6.0;contract MessageContract{ string public message; function setMessage(string memory newMessage) public{ messag...
2019-04-12 11:41:04 119
原创 331-react数据传递
react数据传递react数据传递1.state2.props3.context一.构造函数constructor(){ super(); this.abc=100;}<div> {this.abc}</div>二.stateconstructor(){ super(); this.state...
2019-04-03 10:30:25 120
原创 329-将react项目打包部署在服务器上
将react项目打包部署在服务器上我们试一试从0开始将一个react项目部署在服务器上还是踩了很多坑的主要还是因为自己对服务器不是特别精通所以还是要多多学习我们的本地系统是windows云服务器系统是centos那么我们在本地创建一个react项目执行create-react-app demo这样就创建了一个demo项目如果我们在本地执行npm star...
2019-04-02 11:19:33 7372 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人