主页 > imtoken钱包下载注册教程 > 安装以太坊,构建私有链创世块并部署智能合约
安装以太坊,构建私有链创世块并部署智能合约
相关阅读:区块链项目-区块链网上安全店(合约代码、前端、后端)
文章目录 2. getBlock 获取区块各字段说明 3. 日志输出说明 4. 智能合约部署 5. 交易字段说明 6. 附件:常用指令说明 1. 安装以太坊,私链创世区块搭建、私链节点添加 1.1 安装以太坊
官方下载地址:下载对应系统版本的geth,安装成功后可以查看版本信息:
1.2 私链创世区块构建
--nodiscover:私有链地址,不会在线看到; console:启动命令行模式,在Geth中执行命令; 在当前目录下执行tail -f eth_output.log,可以看到输出日志:
(注意:要在Windows上执行tail命令,先下载tail.exe,并将文件添加到C:\Windows\System32,下载地址:)
此时eth_output.log可以看到挖矿记录。 再次查看余额以太坊创世区块不能挖矿了,发现不再为0,这是挖矿的结果。
1.3 私有链节点的加入
启动第二个节点:
因为是在同一台电脑上,所以指定了另外一个端口。
第一个节点输入:
peerCount为1,peer的节点id与第二个节点匹配,表示添加成功。
2、getBlock中获取的block各字段说明
此处未显示的其他值:
3. 日志输出解读 4. 智能合约部署
编译成功后,点击Details以太坊创世区块不能挖矿了,会弹出一个消息框,复制WEB3DEPLOY框中的代码:
五、交易字段说明
解锁账户-->发送交易-->挖矿-->查询交易
blockHash:交易所在区块的哈希值; blockNumber:交易所在区块的区块号; from:交易发送者的地址; gas:交易允许消耗的最大gas量; gasPrice:交易发送方愿意支付给矿工的gas单价; nonce:用于区分同一用户发出的不同交易的标记; hash:交易的哈希值,作为交易的ID; input:现有数据字段,如果存在,则表示该笔交易是创建或调用智能合约交易; to:交易收件人的地址; r、s、v:交易签名的三部分,由发送方私钥对交易哈希进行签名生成。 value:发送方想要转移给接收方的以太币数量;
6. 附:常用命令注释
一个比较完整的区块链项目:区块链项目-区块链网上安全商城(合约代码、前端、后台)