|
@@ -28,7 +28,7 @@ namespace HyperCube.Models
|
|
public Dictionary<string, SmartContract> contractNames = new();
|
|
public Dictionary<string, SmartContract> contractNames = new();
|
|
public int port;
|
|
public int port;
|
|
public string url;
|
|
public string url;
|
|
- public string address;
|
|
|
|
|
|
+ public string address = "";
|
|
public string name;
|
|
public string name;
|
|
static Blockchain instance;
|
|
static Blockchain instance;
|
|
|
|
|
|
@@ -92,10 +92,14 @@ namespace HyperCube.Models
|
|
string addr = await ListAccounts();
|
|
string addr = await ListAccounts();
|
|
if (!loaded.ContainsKey(addr))
|
|
if (!loaded.ContainsKey(addr))
|
|
loaded.Add(addr, this);
|
|
loaded.Add(addr, this);
|
|
|
|
+ name = defaultName;
|
|
|
|
+ url = URLdefault;
|
|
|
|
+ port = defaultPort;
|
|
Console.WriteLine("loaded blockchains " + loaded.Count);
|
|
Console.WriteLine("loaded blockchains " + loaded.Count);
|
|
|
|
|
|
await LoadContracts();
|
|
await LoadContracts();
|
|
Console.WriteLine("LoadContracts count " + contracts.Count);
|
|
Console.WriteLine("LoadContracts count " + contracts.Count);
|
|
|
|
+ Console.WriteLine("connected " + Connected);
|
|
return $"{name} {url}:{port}";
|
|
return $"{name} {url}:{port}";
|
|
}
|
|
}
|
|
|
|
|
|
@@ -182,7 +186,7 @@ namespace HyperCube.Models
|
|
var blockHash = jsonDe.result.blockHash;
|
|
var blockHash = jsonDe.result.blockHash;
|
|
var blockNumber = jsonDe.result.blockNumber;
|
|
var blockNumber = jsonDe.result.blockNumber;
|
|
var contractAddress = jsonDe.result.contractAddress;
|
|
var contractAddress = jsonDe.result.contractAddress;
|
|
-
|
|
|
|
|
|
+ MySQLConnector.Instance().SQLInsert($"insert into transactions (result, name) values ('{Convert.ToString(jsonDe.result)}', 'eth_getTransactionReceipt')");
|
|
Console.WriteLine("result " + answer);
|
|
Console.WriteLine("result " + answer);
|
|
return contractAddress;
|
|
return contractAddress;
|
|
}
|
|
}
|