Forge 中的智能合约是用户自定义交易处理层逻辑的机制,Forge CLI 里面提供了多个管理链上智能合约的子命令,如果开发者开发了自己的智能合约并且希望分享出去给其他人用,可以将其发布为智能合约类的 Blocklet。

智能合约类 Blocklet 内含的主要内容包括:

  • 合约本身的源代码
  • 合约调用的例子

我们我们只发布了一个非常简单的 智能合约

具体使用方法:

cd /tmp
forge blocklet:use contract-product-factory

等待 Forge CLI 把合约代码安装完,然后:

❯ tree ./protocol
./protocol
├── config.yml
└── protocol.proto

0 directories, 2 files

之后就可以 forge contract:compile,然后 forge contract:deploy,然后就可以在代码里面使用这个合约了,使用这个合约的例子代码参见 Forge JavaScript SDK