Zihao

Make small but daily progress

0%

1、主从服务器分别作以下操作:
1.1、版本一致
1.2、初始化表,并在后台启动mysql
1.3、修改root的密码

阅读全文 »

创建私有链的geth命令

1
2
geth --datadir "./" init genesis.json
geth --datadir "./" --nodiscover console 2>>geth.log

在命令行模式下, 新建账号,并且启动挖矿

1
2
3
4
> personal.newAccount("123")
"0x48ad44beba68a981e103d28b2bd5777ef21ba0e3"
> miner.start()
true

如果链条已经被关闭的话,或者启动不了,或者挖矿无法产生比特币的话,可以重置以太坊私链。

阅读全文 »

基础选项

--datadir “/your/database/path”
指定以太坊数据和密钥目录,在开启私有链时需指定私有链目录,默认为公有链目录。

--keystore “/your/keystore/path”
指定keystore文件(账户密钥文件)目录,默认值在datadir目录下

--networkid value
指定以太坊网络id,其实就是区块链网络的身份标示,公有链为1,测试链为3,默认启动id为1

--testnet
启动以太坊测试链

--dev
启动以太坊开发测试链,只有自身一个节点

--identity value
自定义节点名称,便于节点之间识别 以“myEthNodeName”为名称启动私有链

阅读全文 »

  • jsapi文档 :wike-jsapi
  • 科普流程:区块链之以太坊初体验——以太坊平台学习总结
  • 初级流程:csdn部署和运行第一个以太坊智能合约
  • 相当全面的知识:以太坊博客
  • 官方封装好的jsonrpc接口:web3.js
  • 官方文档:ethdocs.org
  • 命令行api:GethApi
  • 建立私有链:在以太坊私有网络中建立节点集群,并发生交易
  • 智能合约文档:solidity
阅读全文 »

这篇文章参考 区块链技术指南 。但原文是Happy flow。这里把我安装过程中碰到的坑也都记录下来。我使用的是Ubuntu 14.10。这是以太坊推荐的版本。 最近在研究区块链。打算先搭建一个测试环境开始运行。这里记录整个搭建过程,供后来人参考。 整体上,分为三个步骤,安装相关软件,初始化系统,建立集群,以及最后一步,挖矿。 我们采用的是以太坊,相对其他区块链,这是一个成熟的环境。 虽然近期有硬分支的事件,对企业应用来说,功能上还算是比较完善的。

阅读全文 »

在私有网络中建立多个node组成的集群,并互相发现,产生交易

为了在本地网络运行多个以太坊节点的实例,必须确保一下几点:

  1. 每个实例都有独立的数据目录(–datadir)
  2. 每个实例运行都有独立的端口.(eth和rpc两者都是)(–port 和 –rpcprot)
  3. 在集群的情况下,实例之间都必须要知道彼此
  4. 唯一的ipc通信端点,或者禁用ipc
阅读全文 »

描述

虽然以太坊是一个公有链系统,但是我们可以通过设置一些参数来运行自己的私有链节点,在自己的私有链上进行开发和测试不需要同步公有链数据,也不需要花钱来买以太币,节省存储空间和成本,而且很灵活很方便。本文介绍使用geth客户端搭建私有链的操作步骤,同时会解释在这个过程中用到的各个命令及选项的含义和作用,最后会介绍geth的JavaScript Console中的一些常用功能。

阅读全文 »

安装

  • 1.使用官方的go版本直接安装

  • 2.也可以通过源码构建(git clone https://github.com/ethereum/go-ethereum

  • 3.mac中brew安装

    1
    2
    brew tap ethereum/ethereum
    brew install ethereum
阅读全文 »