一、前言
最近行情不好,大家对新项目的热情也降了不少,浪哥趁这段时间,研究了一下技术,心想着,如果哪天吃不上饭了,浪哥也去发个“浪链”救济一下,总量10个亿,群里的弟兄每人送1000万代币,就是这么任性!
还别说,学习效果明显,从零开始学习Solidity语言,到发布自己的“LG”代币,只用了不到两天时间,有截图为证!
LG说这么多是想表达啥呢?现在很多空气项目,花几个小时做个官网,山寨一份白皮书,发行一个ERC-20代币,再找几个大佬站台,就可以圈钱了。整套流程远比我们想象的简单,成本也是相当低廉。所以浪哥建议大家,碰到此类白皮书、空气项目一定要敬而远之!
然后有的童鞋又问了?“浪哥,每天这么多项目发行,我要怎么鉴别哪些是空气项目呢?” 这个问题问的很好,浪哥总结了几个比较常见的指标可以参考一下:
1、夸夸其谈。带头极具煽动性宣传,毫无实际内容:“拳打ETH,脚踢EOS”,“众筹完立马发币,交易所已谈好,币安、火币、B网轮流上“”。
2、分叉币,99%以上的分叉币都会归零,首先要知道分叉币本质上就是山寨币,而且都是没有什么技术含量的,大部分只是简单的改改参数,如2M区块改成8M区块,加啥零知识证明,浪哥就想问了:带有这些技术的币种市场上一抓一大把,而且要成熟很多,我直接用它们不就完事了吗,为啥要用你的分叉币?所以,不管它是基于比特币还是以太坊分叉,都改变不了山寨这个事实,而且基本上都是毫无意义的。
3、GitHub代码未开源,项目进度仍处于白皮书阶段,目前大部分是这种。
4、项目实现难度系数极高甚至不切实际。如一键生成跨平台Dapp,一次编译,随处运行。
......
还有很多就不一一列举了,接下来进入今天的主题。
二、步骤
2.1 下载安装以太坊客户端
下载地址:Mist,注意:下载Mist而不是Ethereum-Wallet,根据系统下载相应的文件:
Mist2.2 下载安装Geth命令行工具
下载地址:Geth
geth2.3 创建测试网络
新建一个文件夹,在当前文件夹下,通过CMD执行如下命令:
“geth --identity "MyNode" --datadir "your path" --rpcapi "db,eth,net,web3" --networkid 100 init "./Genesis.json"”
执行成功后,会生成“geth”和keystore两个文件夹
successGenesis.json内容如下:
{
"nonce": "0x0000000000000051", //一个256位的哈希值,和mixhash配合,一起用来证明在区块链上已经做了足够的计算量(工作证明)
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", //和nonce配合使用
"timestamp": "0x00", //时间戳
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",//父节点哈希值
"extraData": "0x00", //32字节长度,可以为私有链留下一些信息
"gasLimit": "0x8000000", //当前链,一个区块所能消耗的gas上限
"difficulty": "0x800",//定义挖矿难度,值越大,越难挖
"coinbase": "0x3333333333333333333333333333333333333333", //16位的钱包地址。在创世区块中可以被定义成任何的地址
"alloc": { //其他的不是很重要
},
"config": {
"chainId": 10,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
}
}
2.4 启动测试网络
执行如下指令:“geth --identity "MyNode" --rpc --datadir "your path" --rpcapi "db,eth,net,web3" --networkid 100 console”
启动 启动成截图2.5 运行Mist客户端、创建钱包
1 2 输入密码确认 钱包列表我们创建两个钱包,以便于待会做转账测试。
首页2.6 挖矿
执行以下命令,开启一个新的控制台:“geth attach \\.\pipe\geth.ipc”,然后开始挖矿:
开始挖矿指令:miner.start();
停止挖矿指令:miner.stop();
开始挖矿
开始挖矿 挖矿进度停止挖矿
停止挖矿 挖矿成功2.8 转账
2.8.1 打开接收代币的钱包地址
打开钱包2.8.2 点击“复制地址”
复制钱包地址2.8.3 点击“发送”按钮
点击发送2.8.4 设置接收地址和转账数量
发送代币2.8.5 输入密码
输入密码2.8.6 生成交易记录
交易记录2.8.7 继续挖矿,执行“miner.start()”,打包交易
继续挖矿 打包交易2.8.8 转账成功
转账成功三、总结
这样就完成了单个节点网络的搭建、创建钱包、挖矿、转账等功能,整个流程还是比较简单清晰的。
精彩推荐:
【项目分析】NEX vs SWitcheo——基于NEO的去中心化交易所双雄
【项目分析】NuCypher——代理重加密的分布式密钥管理系统
【项目分析】Origin Protocol(起源协议)——没有中介的共享经济协议
【项目分析】Ocean Protocol(海洋协议)——去中心化的数据交换协议
【项目分析】DFINITY——智能去中心化无限云,以太坊的疯狂姐姐
【项目分析】Bluzelle——去中心化的数据服务,区块链领域的Oracle
关注获取最新优质项目分析
公众号加入浪潮之巅
个人
网友评论