基于以太坊搭建联盟链

简介:

yum install golang
yum install git

安装go-ethereum:

git clone https://github.com/ethereum/go-ethereum.git
cd  go-ethereum
make geth
make all
修改环境变量:export PATH=/home/soft/go-ethereum/build/bin:$PATH

安装node
(1)下载node源码:https://nodejs.org/en/download/ 上传服务器
(2)解压:tar -xf node-v9.3.0.tar.gz
(3)安装:

        cd node
        ./configure
        make && make install

(4)测试:node -v npm -v
安装truffle:npm install -g truffle
创建项目:mkdir pet-shop-tutorial

        cd pet-shop-tutorial
        truffle unbox pet-shop

初始化私有链:geth --datadir=./chaindata/ init ./genesis.json

启动私有链:geth --datadir=./chaindata console

查看节点信息:admin.nodeInfo.enode
添加节点:admin.addPeer()*注意里面的ip要换掉
查看添加的节点信息:admin.peers

查询账户:web3.eth.accounts
添加账户:web3.personal.newAccount("123456")
查询余额:web3.eth.getBalance("0xbe323cc4fde114269a9513a27d3e985f82b9e25d") /eth.getBalance(eth.coinbase)

解锁账户:web3.personal.unlockAccount(acc0,"123456")
交易:web3.eth.sendTransaction({from:acc0,to:acc1,value:web3.toWei(3,"ether")})

开始挖矿:miner.start()
停止挖矿:miner.stop()

目录
相关文章
|
供应链 监控 安全
企业如何搭建自己的联盟链 | 区块链落地项目运用开发
企业如何搭建自己的联盟链 | 区块链落地项目运用开发
|
供应链 机器人 Serverless
企业如何通过蚂蚁开放联盟链快速上链
蚂蚁区块链开放联盟链提供给企业的,不但是低门槛低成本的上链方案,让上链之路变得轻巧简单,而是是一个链上链外广阔的生态协作机会。
16753 2
企业如何通过蚂蚁开放联盟链快速上链
|
6月前
|
存储 供应链 安全
【区块链】联盟链
【区块链】联盟链
385 0
|
供应链 安全 网络安全
区块链联盟链系统开发 | 联盟链开发
区块链技术因其在金融、医疗保健和供应链管理等多个行业中的潜力而受到广泛关注。区块链系统提供了许多优点,包括透明度、安全性和不可变性。然而,传统的公共区块链系统存在一些限制,例如有限的可扩展性、缺乏隐私和高交易费用。
|
供应链 算法 区块链
联盟链技术开发 | 联盟链开发团队
随着区块链技术的发展,联盟链已经逐渐成为了企业级应用区块链的首选方案。我们将从技术开发的角度探讨如何使用联盟链技术来构建可靠、高效的企业级区块链应用。作为一家专业的联盟链开发团队,我们团队在联盟链开发,公链开发这块已经深耕多年,目前已经拥有联盟链技术开发相对成熟经验,本文将重点为大家介绍关于联盟链的技术开发。
|
供应链 安全 区块链
联盟链平台搭建技术|联盟链场景介绍
何为联盟链?联盟链是区块链三大类型之一,有多个组织团体节点联合在一起维护的,只针对特定某个群体的成员和有限的第三方开放,共同记录交Y数据,其主要解决的是账本共享问题。
|
存储 算法 安全
联盟链的优势 | 联盟链开发建设思路
联盟链采用身份认证和权限控制,可以精确控制节点的访问权限。同时,所有的节点均参与数据验证和共识机制,确保数据的安全性和不可篡改性。此外,在联盟链中,每个节点都有自己的存储设备,可以避免数据遗失和中心化失效的风险。
|
区块链 数据安全/隐私保护
DAPP马蹄链智能合约开发功能丨DAPP马蹄链智能合约系统开发技术详细及分析丨DAPP马蹄链智能合约源码版
  什么是智能合约?智能合约,又称加密合约,是在一定条件下可以直接控制数字资产或资产在各方之间转移的一种计算机程序z--Guts。智能合约不仅以与传统合约相同的方式定义了协议的规则和处罚,还可以自动强制执行这些义务。它通过接受信息作为输入,通过规则为输入赋值,在合约中列出并执行这些合约条款所要求的行为。
|
区块链
马蹄链智能合约开发正式版丨马蹄链dapp智能合约系统开发(开发规则 )丨马蹄链智能合约源码案例
  本质上来说,智能合约是一段程序,它以计算机指令的方式实现了传统合约的自动化处理。智能合约程序不只是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值。
|
JSON NoSQL Linux
HECO火币生态链智能合约dapp系统开发部署方案详细介绍
HECO火币生态链智能合约dapp系统开发部署方案详细介绍