发送私有交易
先决条件
步骤
页面右侧列出了创建私有合约、部署合约和发送私有交易的步骤。
1. 创建私有合约
在 Node-0 目录中,将以下内容复制并粘贴到名为 private-contract.js. 的文件中。 在行突出显示上,将 privateFor 的占位符替换为 tessera1.pub 密钥文件的 base64 内容。 例如, 1 1oRj9qpgnNhr/ZUggeMXnXsWMuVgedS6gfimpEVt+EQ= 。
2. 创建账户
在 Node-0 目录中,创建一个帐户。
3. 解锁账户
账户默认是锁定的,必须在发送交易前解锁。 使用 geth 控制台显示和解锁帐户。
显示帐户。
使用 eth.accounts 显示的帐户密钥解锁帐户。
出现提示时输入帐户密码。
4. 发送私有交易
在 geth 控制台中,运行 loadScript 来部署合约并从节点 1 向节点 2 发送一个私有交易。
节点 0 的 GoQuorum 日志表明私有交易已发送。
Tessera 日志表明交易有效负载已被分发和接收。