区块链开发搭建的私有链环境
通过本文所述方法和项目中的脚本,我们可以快速的搭建好自己的私有链进行区块链开发测试,本文基于以太坊技术进行搭建,两个部分,Windwos下搭建方法、Ubuntu下搭建方法
一: 使用节点进行挖矿
在Geth命令行界面下,输入miner.start()即启动挖矿,挖矿后,会不停刷屏,输入miner.stop()即停止,不用管刷屏导致的命令不全,命令会正常执行。
到这一步,已经组建一个私有链的网络,可以像其他区块链一样不停的扩充这个网络,下一篇文章,我会介绍如何在私有链上编写、调试和部署智能合约。
参考文章:
-
http://tech.lab.carl.pro/kb/ethereum/testnet_setup
-
http://www.ethdocs.org/en/latest/network/test-networks.html#setting-up-a-local-private-testnet
-
https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
-
https://github.com/ethereum/go-ethereum/wiki/JavaScript-Console
-
https://github.com/ethereum/go-ethereum/wiki/Mining
-
https://github.com/ethereum/go-ethereum/wiki/Managing-your-accounts
-
https://github.com/janx/ethereum-bootstrap
二: 使用节点创建账号
启动节点成功后,会进入Geth的命令行模式,输入如下命令
personal.newAccount()
系统会提示你输入账号密码,并确认,最后会显示一个新生成的账号。
三: 连接其他节点
首先要知道自己的节点信息,在Geth命令行界面下输入命令,注意大小写
admin.nodeInfo
系统会显示
enode:"enode://1e3c1727cd3bee9f25edeb5dbb3b880e03e41f8eec99566557f3ee0422734a8fcad17c161aa93d61bdbfb28ed152c143c7eb501db58bc63502a104a84b62d742@0.0.0.0:30303“
其中
enode://1e3c1727cd3bee9f25edeb5dbb3b880e03e41f8eec99566557f3ee0422734a8fcad17c161aa93d61bdbfb28ed152c143c7eb501db58bc63502a104a84b62d742@0.0.0.0:30303