26 lines
605 B
Go
26 lines
605 B
Go
|
package blockchain
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"github.com/fonchain_enterprise/utils/chain"
|
||
|
)
|
||
|
|
||
|
//ChainClient 区块链单例
|
||
|
var (
|
||
|
ChainClient chain.BlockChain
|
||
|
)
|
||
|
|
||
|
type ChainConfig struct {
|
||
|
IP string
|
||
|
AdminMnemonicWords string
|
||
|
AdminContractAccount string
|
||
|
ContractName string
|
||
|
ContractType string
|
||
|
}
|
||
|
|
||
|
func LoadEnv(chainConfig ChainConfig) {
|
||
|
//从本地读取环境变量
|
||
|
fmt.Println("1----", chainConfig)
|
||
|
ChainClient = chain.NewXuperChain(chainConfig.IP, chainConfig.AdminMnemonicWords, chainConfig.ContractName, chainConfig.ContractType, chainConfig.AdminContractAccount)
|
||
|
}
|