如何制作一个简单的多签合约
高级模式
这些信息是非常低级的。新手可能难以理解,专为 希望了解 fift 的高级人员设计。日常工作中不需要使用 fift。
💡 概览
基于akifoq对原始多签合约代码的更新:
基于akifoq对原始多签合约代码的更新:
- 原始TON区块链多签代码.multisig-code.fc
- akifoq/multisig,带有fift库以使用多签。
初学者提示
对多签不熟悉的人可以看:什么是多签技术?(视频)
📖 您将学到什么
- 如何创建 和定制一个简单的多签钱包。
- 如何使用轻客户端部署多签钱包。
- 如何签署请求并以信息形式发送到区块链。
⚙ 设置您的环境
在我们开始之前,检查并准备您的环境。
- 从 Installation 部分安装
func
、fift
、lite-client
二进制文件和fiftlib
。 - 克隆库并在CLI中打开其目录。
git clone https://github.com/akifoq/multisig.git
cd ~/multisig
🚀 开始吧!
- 将代码编译为fift。
- 准备多签所有者的密钥。
- 部署您的合约。
- 与区块链中部署的多签钱包进行交互。
编译合约
使用以下命令将合约编译为Fift:
func -o multisig-code.fif -SPA stdlib.fc multisig-code.fc
创建参与者密钥
创建参与者密钥
要创建一个密钥,您需要运行:
fift -s new-key.fif $KEY_NAME$