智能合约也是一个以太坊帐户,我们称之为合约帐户。
metacoin.js 用 JavaScript 编写的测试脚本,开发I34-合约I633-定制53I9。
TestMetaCoin.sol:用 Solidity 编写的测试脚本
Truffle 自带一个自动化测试框架,可以轻松测试合约,而不需要我们事先部署合约。
这意味着它们有余额,可以成为交易的对象。 但是,他们无法被人操控,他们是被部署在网络上作为程序运行着。 个人用户可以通过提交交易执行智能合约的某一个函数来与智能合约进行交互。 智能合约能像常规合约一样定义规则,并通过代码自动强制执行。 默认情况下,您无法删除智能合约,与它们的交互是不可逆的。
配置文件
配置文件位于项目根目录下,文件名为 truffle-config.js。
配置文件内容如下:
module.exports = {
networks: {
development: {
host: "127.0.0.1", // Localhost (default: none)
port: 7545, // Standard Ethereum port (default: none)
network_id: "*", // Any network (default: none)
}
},
compilers: {
solc: {
version: "0.8.13", // Fetch exact version from solc-bin