1、主从服务器分别作以下操作:
1.1、版本一致
1.2、初始化表,并在后台启动mysql
1.3、修改root的密码
Ethereum私有链和web3.js使用及pm2管理
以太坊mist使用记录
Geth命令选项介绍
基础选项
--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
以太坊客户端命令行选项汇总
Ubuntu下搭建一个以太坊私有区块链环境
这篇文章参考 区块链技术指南 。但原文是Happy flow。这里把我安装过程中碰到的坑也都记录下来。我使用的是Ubuntu 14.10。这是以太坊推荐的版本。 最近在研究区块链。打算先搭建一个测试环境开始运行。这里记录整个搭建过程,供后来人参考。 整体上,分为三个步骤,安装相关软件,初始化系统,建立集群,以及最后一步,挖矿。 我们采用的是以太坊,相对其他区块链,这是一个成熟的环境。 虽然近期有硬分支的事件,对企业应用来说,功能上还算是比较完善的。
以太坊私有网络建立节点集群,并发生交易
在私有网络中建立多个node组成的集群,并互相发现,产生交易
为了在本地网络运行多个以太坊节点的实例,必须确保一下几点:
- 每个实例都有独立的数据目录(–datadir)
- 每个实例运行都有独立的端口.(eth和rpc两者都是)(–port 和 –rpcprot)
- 在集群的情况下,实例之间都必须要知道彼此
- 唯一的ipc通信端点,或者禁用ipc