Beispiel #1
0
        public static ConnectionConfig CreateWithStorageConnection(StorageConnection storageConnection)
        {
            var storageNodeClient           = new StorageNodeClient(storageConnection);
            var blockchainNetwork           = storageNodeClient.GetNodeInfo().Wait().BlockchainNetwork;
            var blockchainNetworkConnection = new BlockchainNetworkConnection(
                BlockchainNetworkTypeConverter.GetNetworkType(blockchainNetwork.NetworkType),
                blockchainNetwork.Host,
                blockchainNetwork.Port,
                HttpProtocolConverter.GetHttpProtocol(blockchainNetwork.Protocol)
                );

            return(new ConnectionConfig(blockchainNetworkConnection, storageConnection));
        }
Beispiel #2
0
 public static ConnectionConfig CreateWithStorageConnection(
     BlockchainNetworkConnection blockchainNetworkConnection, StorageConnection storageConnection)
 {
     return(new ConnectionConfig(blockchainNetworkConnection, storageConnection));
 }
Beispiel #3
0
 public static ConnectionConfig CreateWithLocalIpfsConnection(
     BlockchainNetworkConnection blockchainNetworkConnection, IpfsConnection ipfsConnection)
 {
     return(new ConnectionConfig(blockchainNetworkConnection, ipfsConnection));
 }
Beispiel #4
0
 private ConnectionConfig(BlockchainNetworkConnection blockchainNetworkConnection,
                          IFileStorageConnection fileStorageConnection)
 {
     BlockchainNetworkConnection = blockchainNetworkConnection;
     FileStorageConnection       = fileStorageConnection;
 }