区块链
文章平均质量分 53
magina_lil
java开发
展开
-
以太坊入门
介绍常用的gong运行以太坊节点可用的客户端Go语言实现的客户端geth (go-ethereum),其他时候还会使用一个叫testrpc的工具, 它使用了Python客户端pyethereum。交互式控制台。 客户端运行起来后,你就可以同步区块链,建立钱包,收发以太币了。使用geth的一种方式是通过Javascript控制台(JavaScript console, 类似你在chrome浏览器里面...转载 2018-05-17 11:07:16 · 222 阅读 · 0 评论 -
智能合约
部署智能合约的流程流程如下:启动一个以太坊节点 (例如geth或者testrpc)。使用solc*编译*智能合约。 => 获得二进制代码。将编译好的合约部署到网络。(这一步会消耗以太币,还需要使用你的节点的默认地址或者指定地址来给合约签名。) => 获得合约的区块链地址和ABI(合约接口的JSON表示,包括变量,事件和可以调用的方法)。(译注:作者在这里把ABI与合约接口弄混了。ABI...原创 2018-05-17 16:21:07 · 207 阅读 · 0 评论 -
geth基础操作
geth --datadir "%cd%\chain" init genesis.jsongeth -datadir "%cd%\chain" consolegeth --identity "PICCetherum" --rpc --rpccorsdomain "*" --datadir "%cd%\chain" --port "30303" --rpcapi "db,eth,原创 2018-05-14 17:26:46 · 569 阅读 · 0 评论 -
第一个智能合约
编译合约//读取合约内容code = fs.readFileSync('Voting.sol').toString()//干嘛的?? 编译校验? 输出下述内容 > solc = require('solc'){ version: [Function], semver: [Function: versionToSemver], license: [Function], compil...转载 2018-05-16 18:34:02 · 280 阅读 · 0 评论 -
solidity语法
pure constant view 区别都用constant可以执行成功返回值带有变量用constant 只是返回一个固定的值,比如XX、2、helloword这种需要用pure 返回值即没有变量也没有固定值就用view,比如msg.sender默认参数都是memory类型(值引用类型)。如果参数类型是storage(指针引用类型),函数必须是internal或者private类型de...原创 2018-05-27 22:28:29 · 173 阅读 · 0 评论 -
Solidity 中 revert(), assert() 和 require() 的使用方法
Solidity 0.4.10 版本发布了新的 assert() , require() 和 revert() 函数,解决了以前代码中有困惑的地方。特别地,新 assert() 和 require() 代码会“确保”提高合约代码逻辑条理清晰,但是也需要知道如何区别使用它们。本文中,将会:解释新函数解决的问题讨论 Solidity 编译器如何处理新 assert() 、 require() 和 re...转载 2018-07-09 17:41:04 · 797 阅读 · 0 评论 -
CentOs 搭建 Hyperledger Fabric 简单步骤
安装 wget yum install wget1 使用wget获取安装包 wget -c https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz1 解压 tar -C /usr/local/ -zxvf go1.8.3.linux-amd64.tar.gz1 添加环境变量 vim /etc/profile.d/go.sh...转载 2019-03-25 15:36:34 · 332 阅读 · 0 评论