主页 > imtoken钱包下载注册教程 > 安装以太坊,构建私有链创世块并部署智能合约

安装以太坊,构建私有链创世块并部署智能合约

imtoken钱包下载注册教程 2023-12-17 05:13:06

相关阅读:区块链项目-区块链网上安全店(合约代码、前端、后端)

文章目录 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. 附:常用命令注释

一个比较完整的区块链项目:区块链项目-区块链网上安全商城(合约代码、前端、后台)