web3.php实现区块链,以太坊区块链使用web3开发自己第一个DApp

摘要: 在学习了最基础的一些以太坊知识以及开发框架搭建完成之后,可以尝试开发自己的第一个DApp,此处使用Truffle开发框架,Remix编译环境,Genache测试客户端,具体操作如下

在学习了最基础的一些以太坊知识以及开发框架搭建完成之后,可以尝试开发自己的第一个DApp,此处使用Truffle开发框架,Remix编译环境,Genache测试客户端,具体操作如下。

此处参照MetaCoin创建自己的模拟转账Dapp 名称为RuoliCoin

1、创建工作目录

创建RuoliCoin目录,在此目录下打开命令行 执行 Truffle 初始化命令,如下:truffle unbox webpack

即可创建基础Truffle框架。

2、创建Solidity智能合约文件

在RuoliCoin/contracts 目录下删除原有的 ConvertLib.sol、MetaCoin.sol两个文件,新建RuoliCoin.sol文件,使用Web版本的Remix打开此文件,进行智能合约的编写操作,最后编写好的智能合约内容如下:pragma solidity ^0.4.23;

contract RuoliCoin {

mapping (address => uint) balances;event Transfer(address indexed _from, address indexed _to, uint256 _value);constructor() public {

balances[msg.sender] = 10000;

}function sendCoin(address receiver, uin

你可能感兴趣的:(web3.php实现区块链)