`

Smart Contract-环境搭建

 
阅读更多
环境搭建 [ 安装所需工具 ]
1.安装nodeJS

安装truffle脚手架、模拟’测试’的区块链网络环境必备。

npm install -g ethereumjs-testrpc truffle


使用
testrpc
命令
可以启动虚拟测试环境。
它会默认显示十个账号[以太坊地址]。对应生成十个私钥。
这十个钱包中(地址)中,默认每一个地址会有100个假以太币。


项目文件的目录结构:

/contracts:存放智能合约原始代码的地方,里面已经有三个sol文件,开发的demo.sol文件就存放在这里。

/migrations:此为 Truffle 框架 用来部署智能合约的功能,部署时会修改2_deploy_contracts.js 来部署 demo.sol。

/test:写测试智能合约的测试代码放在这里,支持js与sol测试。

truffle.js: Truffle的设置文档。


新建一个HelloWorld合约的命令

在contracts文件夹下直接创建 demo.sol文件。也可以在项目路径中执行
truffle create contract demo命令 来创建 demo.sol



注当时看的教程中示范使用的IDE是Atom。
https://atom.io/

分享到:
评论
1 楼 沈寅麟 2017-10-31  
备注 测试使用时候的版本


+ ethereumjs-testrpc@4.1.3
+ truffle@3.4.11
added 456 packages in 21.983s

相关推荐

    Smart-contract-lottery:使用智能合约部署简单的彩票应用,react搭建前台页面

    基于以太坊开发的简易彩票项目 使用solidity编写智能合约 ...使用infura提供的节点发布构建的智能合约 ...使用react搭建简易的页面骨架 使用semantic-ui做页面美化 对登录权限校验,非管理员账户不可调用转账类型方法

    hyperledger-fabric-darwin-amd64-1.0.5

    2. **智能合约(Smart Contract)**:也称为链码(Chaincode),是Fabric中处理业务逻辑的程序。开发者可以通过编写Go、Node.js或Java等语言的智能合约来定义交易规则和数据操作。 3. **排序服务(Ordering Service...

    fabric-samples.zip

    Fabric的核心组件包括通道(Channel)、智能合约(Smart Contract,也称为链码Chaincode)和排序服务(Ordering Service)。通道确保了参与节点之间的数据隐私,智能合约是执行业务逻辑的代码,而排序服务则负责收集...

    基于 FISCO-BCOS 区块链平台开发的去中心化征信数据平台源码.zip

    4. 流程(5):找到合适数据后,获取者调用`智能合约(Smart Contract)`请求征信原始数据,请求记录在区块链上。 5. 流程(6):上传者审批请求,结果记录在区块链上。 6. 流程(7):获取者线下通过 HTTPS 请求上传...

    ontology-wasm-cdt-rust:本体wasm合约开发工具包

    特征用于区块链交互的运行时 API 合同级存储管理合约测试框架Abi 和客户端代码生成搭建开发环境安装 ,非windows环境可以直接执行如下代码: curl https://sh.rustup.rs -sSf | sh安装 Rust 编译器 rustup install ...

Global site tag (gtag.js) - Google Analytics