自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Docker 常用命令

docker images # 查看已经安装的所有镜像docker pull hyperledger/fabric-ca:x86_64-1.0.5 # 下载指定版本的镜像。 镜像名:Tagdocker tag hyperledger/fabric-ca:x86_64-1.0.5 hyperledger/fabric-ca:latest # 为镜像添加Ta...

2019-04-23 21:21:50 1069

转载 Docker 删除容器镜像

1.停止所有的container,这样才能够删除其中的images:docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:docker rm $(docker ps -a -q)2.查看当前有些什么imagesdocker images3.删除images,通过image的id来指定删除谁docker rmi &...

2019-04-22 11:37:00 1137

原创 Solidity truffle,部署合约到Ropsten测试链或主链,调用合约

Infura是⼀个托管的以太坊节点集群,可以将你开发的以太坊智能合约部署到infura提供的节点上,⽽⽆需搭建⾃⼰的以太坊节点,它是MetaMask背后的以太坊供应商。1、Chrome浏览器安装MetaMask插件。https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn/relat...

2019-04-04 10:13:06 4652 3

原创 Solidity truffle,部署合约到ganache环境、geth私有链环境

安装以太坊客户端Ganache: npm install-g ganache-cli (以前的名字是TestRPC)命令行中启动ganache客户端(服务): ganache-cli -p 7545 (-p指定端口号)也可以安装图像化界面的Ganache:https://truffleframework.com/ganachetruffle.js(truffle的配置...

2019-04-03 18:00:43 2920

原创 Solidity truffle,单元测试

test/TestMath.sol(合约的单元测试):pragma solidity ^0.4.24;import "truffle/Assert.sol";import "truffle/DeployedAddresses.sol";import "../contracts/Math.sol"; // 要测试的合约// 测试合约名必须以Test开头contract T...

2019-04-03 16:43:12 851

原创 Solidity truffle,通过truffle部署合约到开发环境的虚拟网络,调用合约

命令行中创建truffle项目:truffle initcontracts/Math.sol(创建一个简单合约):pragma solidity ^0.4.21;contract Math { function addFunc(uint a, uint b) pure public returns (uint){ return a + b; }...

2019-04-03 16:25:41 670

原创 Solidity truffle,通过web3.js部署合约、调用合约

安装truffle: npm install -g truffle (依赖Node.js和npm)测试安装是否成功:truffle version创建truffle项目:truffle init启动truffle的开发环境(虚拟私有链):truffle develop (每次启动都会自动创建10个账户,账户不会持久化)contracts/math.sol(创建一个简...

2019-04-03 14:47:31 3712 1

原创 Solidity 投票案例

demo.sol(投票合约案例):pragma solidity ^0.4.21;pragma experimental ABIEncoderV2;contract VoteContract { // 投票人 struct Voter { uint voteNumber; // 投票给第几个候选人 bool i...

2019-04-02 14:25:04 738

原创 Solidity modifier 修饰器

demo.sol(modifier,修饰器):pragma solidity ^0.4.21;contract HasAnOwner { address public owner; uint public a ; constructor() public { owner = msg.sender; } ...

2019-04-02 12:14:33 1826

原创 Solidity delete 删除

demo.sol(delete,删除):pragma solidity ^0.4.21;contract deleteTest { string public str1 = "hello"; // delete操作符可以用于任何变量(mapping除外),将其设置成默认值。 function delStr() public{...

2019-04-02 11:26:29 1453

原创 Solidity 错误处理,require()

demo.sol(错误处理,require()):pragma solidity ^0.4.21;contract HasAnOwner { address public owner; uint public a; constructor() public { owner = msg.sender; } f...

2019-04-02 10:55:05 3541

原创 Solidity constant常量,view修饰函数,pure修饰函数

demo.sol(constant常量,view,pure):pragma solidity ^0.4.20;contract Test { // 一、constant介绍 uint public v1 = 10; uint constant v2 = 10; string str1 = "hello!"; s...

2019-04-02 10:06:18 971

原创 Solidity 货币单位,时间单位

demo.sol(货币单位):pragma solidity ^0.4.0;contract EthUnit{ uint a = 1 ether; // 货币单位。 数字与单位之间有空格。 uint b = 10 ** 18 wei; // ** 表示次方 uint c = 1000 finney; uint d = 100000...

2019-04-02 09:35:10 860

原创 Solidity 内置全局函数

demo.sol(内置全局函数):pragma solidity ^0.4.21;contract Test { bytes32 public blockhash; address public coinbase; uint public difficulty; uint public gaslimit; uint public ...

2019-04-01 20:21:28 1351

原创 Solidity var 自动推导类型

2019-04-01 20:03:57 535

原创 Solidity 字典类型(mapping,映射)

demo.sol(字典类型(mapping,映射)):pragma solidity ^0.4.20;contract test { // key => value (key不能重复) mapping(uint => string) map; // 字典(mapping)类型 (映射类型) constructor() pub...

2019-04-01 19:46:58 1815

原创 Solidity 结构体,struct

demo.sol(结构体类型,struct):pragma solidity ^0.4.5;contract Test { // 定义结构体类型 struct Student { string name; uint age; uint score; string sex; } ...

2019-04-01 19:30:46 1606

原创 Solidity 数组类型。定长数组(bytes1)、不定长数组(bytes)与string之间的转换

demo.sol(定长数组,bytes1 ... bytes32):pragma solidity ^0.4.20;contract fixedArray { //bytes1 ... bytes32 bytes2 b2 = "xy"; // bytes2 长度必须是2个字符。 定义之后不可以修改。 bytes3 public b3 = "x...

2019-04-01 18:37:30 4870 1

原创 Solidity 函数类型

demo.sol(函数类型):pragma solidity ^0.4.5;contract FunctionTest{ uint public v1; uint public v2; function internalFunc() internal{ v1 = 10; } function externalFun...

2019-04-01 13:17:07 623

原创 Solidity 枚举类型

demo.sol(枚举类型):pragma solidity ^0.4.0;contract enumTest { enum ActionChoices { GoLeft, GoRight, GoStraight, SitStill } // 定义枚举类型 uint8(0,1,2,3) ActionChoices _choice; // 定义枚举类型的变量...

2019-04-01 09:21:58 1235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除