PlatONE是由万向区块链和矩阵元共同打造的以隐私计算为特色的新一代联盟区块链平台,支持企业级应用,已在2019年9月正式开源并在实际产品中投入使用。目前,PlatONE的单链TPS已超过5万,已获得国家工业及信息化部认可并通过了中国电子技术标准化研究院的功能认证和测试认证。
我们将通过一系列科普文章,带领大家走进PlatONE,从入门到精通。上周我们已经介绍过合约相关操作,今天我们一起来了解如何通过platonecil进行防火墙开启、关闭、信息查询等相关操作。
防火墙信息查询 fw query
描述: 通过查询键,查询指定合约的防火墙信息
参数:
-
必选参数:
<addres>: 查询键,通过合约账户地址进行查询(返回结果唯一)
操作:
./platonecli fw query "0x37bb31bc209d1d0d049fa3de34609b4de8d8c6d0" --keyfile ../conf/keyfile.json
输出结果:
{
"ContractAddr":"0x37bb31bc209d1d0d049fa3de34609b4de8d8c6d0",
"Active":false,
"AcceptedList":null,
"RejectedList":null
}
防火墙开启 fw start
描述: 对指定合约开启防火墙服务
参数:
-
必选参数:
<addres>: (进行防火墙设置的)合约账户地址
操作:
./platonecli fw start "0x37bb31bc209d1d0d049fa3de34609b4de8d8c6d0" --keyfile ../conf/keyfile.json
输出结果:
{
"status": "Operation Succeeded",
"logs": [
"Event Notify: 0 fw start success "
],
"blockNumber": 175,
"GasUsed": 35108,
"From": "0x8d4d2ed9ca6c6279bab46be1624cf7adbab89e18",
"To": "0x1000000000000000000000000000000000000005",
"TxHash": ""
}
防火墙关闭 fw stop
描述: 对指定合约关闭防火墙服务
参数: